2017-08-24 5 views
0

Ich habe ein Projekt von Svn zu Git migriert. svn hatte 1) Stamm 2) branch1 3) Branch2 Stamm in svn eine nutzlose und es war mit branch1 und branch2 seit Jahren nicht mehr synchron gewesen. (Ich bin nicht verantwortlich :))git-svn Migration und Git-Workflow

branch1 zu branch2 verschmolzen wird auf wöchentlicher Basis.

Projekt, das branch2 verwendet, möchte nach GIT migrieren. Also habe ich git-svn klonen und habe ein Git Repo, das Master = Svn Trunk, Banch1 = Svn Branch1 und Branch2 = Svn Branch2 hat.

Ich werde beibehalten Zweig 1 von SVN und fusionieren es zu Branch2 auf einer wöchentlichen Basis.Mein Verständnis ist, dass Stamm in Svn sollte gleich wie Master in Git für die Rebase zu arbeiten. Also ich glaube, die einzige Option, die mir übrig ist, Zweig 2 zu trunk in Svn (erinnere mich, meine Svn Trunk ist nutzlos) und Rebase es wird mein git master.Delete branch2 in git (als Master ist meine branch2), Rebase branch1 von svn auf einer wöchentlichen Basis und fusionieren Branch1 zu master in git.Is gibt es einen besseren Weg?

Wenn einige git Gurus Patient genug sind, um diese zu lesen und beantworten ich :) dankbar sein

Antwort

0

einfach eine git svn fetch in Ihrem git-svn Klon und dann branch1 verschmelzen in Git Branch2. Sollte ohne große Probleme funktionieren.

+0

Danke Vampir :) Ich habe die Git Svn Synch Teil ... Ich habe versucht, meinen Ansatz zu validieren – user8507706