Как часть миграции полной истории CVS к Hg, я использовал cvs2svn для создания SVN repo в локальном каталоге. Это - первая структура каталогов уровня:
2010-04-21 09:39 AM <DIR> .
2010-04-21 09:39 AM <DIR> ..
2010-04-21 09:39 AM <DIR> locks
2010-04-21 09:39 AM <DIR> hooks
2010-04-21 09:39 AM <DIR> conf
2010-04-21 09:39 AM 229 README.txt
2010-04-21 11:45 AM <DIR> db
2010-04-21 09:39 AM 2 format
2 File(s) 231 bytes
После установки hg и расширения преобразования и попытки преобразования, я добираюсь, следование преобразуйте:
C:\>hg convert file://localhost/Users/terry/Desktop/repoSVN
assuming destination repoSVN-hg
initializing destination repoSVN-hg repository
file://localhost/Users/terry/Desktop/repoSVN does not look like a CVS checkout
file://localhost/Users/terry/Desktop/repoSVN does not look like a Git repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a Subversion repo
file://localhost/Users/terry/Desktop/repoSVN is not a local Mercurial repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a darcs repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a monotone repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a GNU Arch repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a Bazaar repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a P4 repo
abort: file://localhost/Users/terry/Desktop/repoSVN: missing or unsupported repository
Мне установили TortoiseHg. Для получения информации, hg отчеты о версии: Подвижный Распределенный SCM (версия 1.4.3), Эта версия Подвижных, кажется, имеет некоторую svn привязку, если library.zip в установке нужно верить.
Я должен сделать контроль и указать, что hg преобразовывают в него, чтобы это работало правильно?
Ответ - нет.
Команда, которую следовало запустить, была следующей:
hg convert C:\Users\terry\Desktop\repoSVN
На самом деле нет необходимости указывать путь в стиле URL-адреса при использовании командной строки TortoiseHg hg.