我对SVN合并过程有疑问。
我在branch1中有一些文件修改,我想将这些更改合并到branch2,branch3和trunk。
是否应该从branch1完成合并 - > branch2然后branch2 - > branch3,最后是branch3 - >树干?
OR
应该从branch1完成合并 - > (branch2,branch3和trunk)?
答案 0 :(得分:0)
当您合并SVN中的两个(任何)节点时(以及其他/可能并非所有 / SCM),在大多数情况下,目标将从所有更改来源,从历史中的分歧点开始
因此,如果您只想将来自branch1的更改填充到其他节点,则可以
svn help merge
,第一种形式)N次 - branch1(大多数逻辑和以后检查历史记录方式可读)PS - “完全”与可变来源合并导致中间分支的所有变化将出现在目标分支中,即
然后branch2 - > branch3,最后是branch3 - >躯干
而不是从branch1共享对开发的其他分支的更改