Преобразование из CVS в SVN в Hg, требует ли 'hg convert' указание на получение SVN или просто на репо? - PullRequest
1 голос
/ 22 апреля 2010

В рамках миграции полной истории CVS на Hg я использовал cvs2svn для создания репозитория SVN в локальном каталоге.Это структура каталогов первого уровня:

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 сообщает о версии: Mercurial Distributed SCM (версия 1.4.3) Эта версия Mercurial, кажется, имеет некоторые привязки svn, если нужно полагать, что library.zip в установке.

Нужно ли делатьоформить заказ и указать hg для того, чтобы это работало правильно?

1 Ответ

2 голосов
/ 22 апреля 2010

Ответ - нет.

Команда, которая должна была быть выполнена, была:

hg convert C:\Users\terry\Desktop\repoSVN

При использовании командной строки TortoiseHg hg действительно не требуется путь к стилю URL.

...