2017-08-24 182 views
0

我已經將項目從svn遷移到git。 SVN有1)中繼2)BRANCH1 3)BRANCH2 軀幹SVN是無用的,它已經不同步多年,BRANCH1和BRANCH2。(我不負責:))git-svn遷移和git工作流程

BRANCH1被合併BRANCH2每週。

使用分支2的項目想要遷移到GIT。 所以我做了git-svn克隆,並且擁有一個擁有master = svn trunk的git repo,banch1 = svn branch1和branch2 = svn branch2。

我將不得不從svn繼續分支分支1,並將其每週合併到分支2.我的理解是,svn中的trunk應該與git中的master相同,以便rebase能夠工作。所以我相信剩下的唯一選擇就是將分支2合併到svn中的trunk(記住我的svn trunk是無用的)並將它重新綁定到git master.Delete branch2在git中(因爲master是我的分支2),來自svn的Rebase branch1在每週的基礎上,併合並branch1在git中掌握。是否有更好的方法?

如果一些git的大師們有足夠的耐心閱讀和回覆,我將不勝感激:)

回答

0

只是做一個git svn fetchgit-svn克隆,然後合併BRANCH1在GIT中BRANCH2。應該工作沒有大問題。

+0

感謝吸血鬼:)我已經想到了git svn同步部分...我試圖驗證我的方法 – user8507706