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?
Antwort
Zu viele Anzeigen?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
...