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 ....