2017-08-24 180 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