Миграция Git-2-SVN?

Да, я знаю. Почему вы хотите перейти с Git на SVN?

Так получилось, что мне нужно перенести огромный репозиторий Git в Subversion! Вот один рабочий процесс, который я попробовал в соответствии с комментарием Эдвина:

сначала создайте локальный репозиторий SVN: svnadmin create svn_repo

Далее я проверяю репозиторий Git: git clone git:myNameSpace/myProject

cdв myProjectи запустите:

git svn init -s --prefix=svn/ file:///home/ myHome/svn_repo/myProject

git svn fetch

git rev-list --parents master | грэп '^.\{40\}$'для поиска хэша вашей корневой фиксации и дает только одну фиксацию, как и должно быть.

Далее следует получить хэш фиксации пустого ствола: git rev-parse svn/trunk

Этот, к сожалению, завершается с ошибкой:

fatal: неоднозначный аргумент 'svn/trunk': неизвестная ревизия или путь не в рабочем дереве. Используйте '--' для отделения путей от ревизий.

Ну, после этого я не могу многого добиться....

8
задан Reza Toghraee 4 April 2012 в 20:52
поделиться