git-svn迁移和git工作流程

时间:2017-08-24 20:51:40

标签: git migration workflow git-svn

我已将项目从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有足够的耐心阅读并做出回应,我将不胜感激:)

1 个答案:

答案 0 :(得分:0)

只需在git svn fetch克隆中执行git-svn,然后在Branch中将branch1合并到branch2。应该没有大问题。