3 Stimmen

Migrieren eines SVN-Repositorys nach Git. Mehrere Anwendungen im SVN-Repository müssen in separate Git-Repositorys aufgeteilt werden.

Ich habe ein SVN-Repository mit verschiedenen Apps als Unterverzeichnisse eines einzigen SVN-Repository. Das hat funktioniert, weil ich ein Teil-Repository auschecken konnte. Da das mit Git offensichtlich nicht möglich ist, benötige ich mehrere Repositories. Ich möchte meine Commit-Historien beim Git-Export beibehalten. Was ist der einfachste Weg, dies zu tun?

4voto

Tomas Markauskas Punkte 11224

Sie müssen das Stammverzeichnis nicht für das Klonen angeben. Sie können es so machen:

git svn clone svn://repository/subdirectory_of_app1 app1
git svn clone svn://repository/subdirectory_of_app2 app2
...

Wenn Sie trunk/branches/tags-Ordner in jedem der App-Ordner haben, können Sie auch zusätzliche Argumente hinzufügen:

git svn clone svn://repository/subdirectory_of_app1 -T trunk -t tags -b branches app1
...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X