我已将项目从svn迁移到git。 svn有1)trunk 2)branch1 3)branch2 在svn中的trunk是无用的,并且与branch1和branch2多年来一直不同步。(我不负责:))
branch1每周都会合并到branch2。
使用branch2的项目想要迁移到GIT。 所以我做了git-svn clone并且有一个git repo,它有master = svn trunk,banch1 = svn branch1和branch2 = svn branch2。
我将不得不继续从svn重新定义分支1并将其每周合并到branch2。我的理解是svn中的trunk应该与git中的master相同以使rebase工作。所以我相信留给我的唯一选择是将分支2合并到svn中的trunk(记住我的svn trunk是无用的)并且将它改为git master.delete branch2 in git(master是我的branch2),rebase branch1来自svn每周一次,并将branch1合并到git中的master.Is有更好的方法吗?
如果一些git guru有足够的耐心阅读并做出回应,我将不胜感激:)
答案 0 :(得分:0)
只需在git svn fetch
克隆中执行git-svn
,然后在Branch中将branch1合并到branch2。应该没有大问题。