Имеет ли значение версия Mercurial? - PullRequest
8 голосов
/ 14 ноября 2011

Мне дали клон хранилища Mercurial, и я не знаю, на какой версии Mercurial было создано хранилище. Все ли репозитории Mercurial имеют обратную совместимость? То есть Могу ли я установить последнюю версию Mercurial на свой компьютер и иметь возможность взаимодействовать с хранилищем в порядке или могут возникнуть проблемы, не зная версию Mercurial, в которой было создано хранилище?

Ответы [ 2 ]

4 голосов
/ 15 ноября 2011

Я пишу сообщение в блоге на эту тему:

В настоящее время новая версия HGможет работать со старыми репозиториями локально, но возвращать предложение false.

Протокол передачи не изменяется в версиях HG, поэтому вы можете клон , тянуть , толкать из любой версии HG в любую версию HG, работающую по протоколам http:// и ssh: // .

Если вы обращаетесь к хранилищу в локальной файловой системе иэто не поддерживается, вы получаете сообщение об ошибке вроде:

abort: requirement 'fncache' not supported!

Это контролируется ключевыми словами из необходимых файлов:

  $ cat repo/.hg/requires
revlogv1
store
fncache
dotencode
3 голосов
/ 15 ноября 2011

Разработчики Mercurial выбирают большие длины для обеспечения обратной совместимости.

Изменения, которые могут повлиять на совместимость, перечислены также в UpgradeNotes .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...