Клонировать ветку от Subversion до Mercurial с полной историей (даже от ветки до родителей) - PullRequest
1 голос
/ 05 августа 2011

Есть ли способ создать ртутный репозиторий с полной историей ветки subversion? Все методы, которые я видел, эффективно останавливают копирование, останавливая историю при создании ветви. Есть ли способ вытащить всю историю, вернуться через предыдущие ветви и даже спуститься к стволу?

1 Ответ

0 голосов
/ 13 августа 2011

используйте расширение convert

$ hg convert --authors <file> <svn repo> <new-hg-repo>

где <file> - это файл ваших авторов для сопоставления коротких имен svn с длинными именами и emailID, содержащими, например:

vbajpai = Vaibhav Bajpai <contact@vaibhavbajpai.com>

Это также откат к коротким именам svn, если сопоставление не найдено.

convert автоматически делает trunk, tags и branches как отдельные ветви в вашем new-hg-repo.

Чтобы включить расширение convert, добавьте это к своему .hgrc

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