1

мне нужно преобразовать существующий Mercurial репозиторий в Subversion, я попытался с помощью следующей команды:Преобразование репозитория Mercurial (Hg) в Subversion (SVN)

hg convert --dest-type svn mercurialpath subversionpath 

То, что я взял одну из следующих тем:

Converting mercurial repository to svn repository

Migrating from Mercurial to Subversion

проблема заключается в том, что после запуска этой команды начинается и конец преобразования s, видимо, успешно, но я получаю только «рабочую копию» в PWD, а в subversionpath - папку с полупустыми файлами и каталогом как «db», «lock» и т. д. У меня нет идеи как я могу решить эту проблему. Благодаря

+0

В названии, которое вы говорите, чтобы преобразовать из hg в svn, но в противоречии с самим сообщением, где вы говорите, чтобы конвертировать из svn в hg? Итак, что вы на самом деле имеете в виду? – khmarbaise

+0

Вы совершенно правы, gwhitake уже исправил это, спасибо. – Raffo

ответ

1

и в subversionpath папку с полу-пустые файлы и директории как «DB», «замок» и т.д.

Это звучит как описание репозитория Subversion. Вы не увидите исходные файлы там в любом читаемом формате. Каждая ревизия хранится в файле в структуре каталогов в папке dev/revs, но в двоичном формате.

+0

Но я не понимаю, почему исходный код, содержащийся в репозитории, размещен где-то в другом месте. В чем смысл папки рабочей копии? – Raffo

+0

@ Raffo: способ подрывной работы заключается в том, что существует центральный репозиторий, содержащий всю информацию о ревизии, но вы фактически работаете в «рабочей копии». Выполнение фиксации отправляет все ваши изменения в рабочей копии в центральный репозиторий. Если вы не знакомы с тем, как работает Subversion, я предлагаю вам прочитать хотя бы эту главу книги SVN. http://svnbook.red-bean.com/en/1.7/svn.basic.html – JeremyP