Migracja Git-2-SVN?

Tak, wiem. Dlaczego chcesz migrować z Git do SVN?

Cóż, zdarza mi się być w sytuacji, w której muszę migrować ogromne repozytorium Git do Subversion! Oto jeden przepływ pracy, który próbowałem przypisać do komentarza Edwina:

najpierw utwórz lokalne repozytorium SVN:svnadmin create svn_repo

Następnie sprawdzam repozytorium Git:git clone git:myNameSpace/myProject

cd wmyProject i biegnij:

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

git svn fetch

git rev-list --parents master | grep '^.\{40\}$' wyszukać hash zatwierdzenia roota i daje tylko jedno zatwierdzenie, tak jak powinno.

Następnym krokiem jest uzyskanie skrótu pustego zatwierdzenia magistrali:git rev-parse svn/trunk

Ten niestety kończy się niepowodzeniem:

fatal: ambiguous argument 'svn/trunk': unknown revision or path not in the working tree. Use '--' to separate paths from revisions

Cóż, po tym nie mogę zbyt wiele ....

questionAnswers(2)

yourAnswerToTheQuestion