我们使用 SVN 1.6 我们喜欢在分支之间执行代码合并,我们处于两难境地。
分支 A 存在
人们在分支 A 上进行代码更改
从分支 A 创建的分支 B
人们在分支 A 和 B 上都进行代码更改 分支
A 同步代码合并到分支 B
一段时间后
,从分支 A 创建的分支 C 分支
A 继续同步代码合并到分支 B(短时间)
人们在分支 C 上进行代码更改 人们停止在分支 A 上更改代码并“冻结”分支,不再有 ci
人们在分支 B 上进行代码更改
分支 C 同步代码合并到分支 B
人们进行代码更改在分支 B 和 C 上
经过一段时间现在的困境:我们喜欢将分支 B 合并到分支 C
因为分支 B 来自分支 A 而不是分支 C,我们无法应用 --reintegrate 选项将代码从 B 合并到 C,因为它们不共享共同祖先
合并(没有 --reintegrate 选项)以防止 (C in B) 的“双重合并/重复代码”进入分支 C 的风险最小的方法是什么?