Использование hgsubversion для конвертации SVN в Mercurial?

Я хочу знать, как преобразовать SVN-репозиторий в Mercurial, используя инструмент HgSubversion. Я попробовал hg convert команда (из ConvertExtension), но она не работает для моего хранилища.

Любые идеи, как синтаксис loks для hgsubversion, чтобы преобразовать из SVN в Mercurial?

1 ответ

Просто клонируйте репозиторий с hgsubversion расширение включено, и есть шансы, что вы готовы к работе.

Есть, однако, несколько...

На что стоит обратить внимание

Нестандартная схема репо SVN

Возможно, вам придется немного поработать, если у вас нет классического макета ствола / веток / тегов.

Большой репозиторий SVN (много коммитов)

Первоначальный клон занимает много времени, и его нельзя возобновить, если соединение с репо оборвется, а это означает, что вся работа будет отменена.

Решение здесь состоит в том, чтобы клонировать только первую ревизию с

hg clone -r1 svn://repo

Тогда ты можешь

hg pull

который вы можете возобновить, и потянет все остальные коммиты.

Разное

Как только клон завершен, настройте [paths] раздел .hg/hgrc чтобы он указывал на правильное репо или избавлялся от него, если ваш клон будет действовать в качестве центрального репо.

Другие вопросы по тегам