保持分支与Git同步

Cha*_*son 3 git version-control branch

使用SVN,我有以下设置:

/tags/
/trunk/
/branches/
/branches/my_feature
/branches/my_other_feature
Run Code Online (Sandbox Code Playgroud)

我想保持所有分支与主线中继同步,所以我定期为trunk的分支运行svn merge.

但是,我还希望保持所有分支彼此同步,以避免冲突,因为任何给定分支的生命周期可能是几个月或更长时间.如果我有十几个分支,我会有一个与SVN讨厌的网格,这将是不切实际的.

我的问题是,使用Git而不是SVN帮助保持分支彼此同步和中继?

ebl*_*ght 6

通过执行rebase,它可以帮助您保持两个分支与trunk同步.

使用分支my_feature时,执行:

git rebase master
Run Code Online (Sandbox Code Playgroud)

这将使您在主(主干)分支中的更改变为my_feature.

关于保持my_feature和my_other_feature同步,如果一个是另一个的后代,它的原理相同.如果my_feature不是my_other_feature的后代或反之,我不知道答案.