Ich habe angefangen, ein Svn-Repository mit git zu verfolgen, indem ich nur sein trunk-Verzeichnis kloniere. Jetzt möchte ich die anderen Sachen verfolgen, aber ich möchte sie nicht erneut klonen müssen, nur um --stdlayout
zu verwenden, da es lange dauert, bis ich heruntergeladen habe und ich den größten Teil des Codes bereits lokal habe. Wie ändere ich das Repository-Layout so, dass es dem svn trunk / branches / tags-Schema entspricht, ohne es erneut klonen zu müssen?
Alt .git/config
:
Neu .git/config
:
Führe jetzt git svn reset -r1 -p; git svn fetch; git svn rebase
aus.
Nein, es ist nicht viel anders als% git svn clone
zu tun - das Hinzufügen von Zweigen bedeutet, dass git
mehr Zusammenführungen sehen kann, was bedeutet, dass der Inhalt git
das Tracking verändert hat, also git-svn
alles neu generieren muss.
Tags und Links git svn git-svn version-control