Я преобразовал репозиторий Subversion в Mercurial, используя расширение Convert. Когда я смотрю на новый репозиторий с Tortoise HG, я вижу в каждом наборе изменений соответствующий исходный путь и ревизию (см. Изображение).
Есть ли способ записать эти два на консоль? В идеале я хотел бы получить такой вывод:
hg:1147 svn:[email protected]
hg:1146 svn:[email protected]
...
Я знаю, что я могу использовать hg log
с параметром шаблона для настройки вывода, но не знаю, как получить исходный путь/ревизию Subversion.
EDIT:
Похоже, способ, которым я хотел пойти, невозможен. Исходный путь/ревизия svn находится в поле с именем extras
внутри набора изменений (спасибо @Ry4en), и ни hg log
, ни hg export
не выводит это значение. Теперь я попробую использовать файл .hg/shamap
в сочетании с
hg log --template 'hg:{rev} nodeid:{node}'
Чтобы отобразить версию Mercurial в исходный путь/версию SVN.
EDIT2:
Моя версия Mercurial - 1.4.3.
С Mercurial 1.7.1 можно использовать эту команду (спасибо @Wim Coenen): hg log --template {node}\n{extras}\n\n