【发布时间】:2014-08-29 13:37:32
【问题描述】:
我们在 SVN 中有不同的分支,并在分支之间进行 svn 合并。每个分支几乎都相互关联,因为我们的代码是增量的。假设如果一次大约有 5 个分支(分支 1 、分支 2 等....),并且分支 X 在某个时间线合并到分支 Y 中,并且两个分支也都有自己的代码开发:
- 分支 1 = 代码库 A(来自以前的生产分支)
- 分支 2 = 代码库 A + 它自己对代码库 A 的更改
现在,如果分支 3 也具有分支 1 的代码库并具有自己的更改,即(代码库 A + 分支 1 更改 + 分支 3 更改)。 分支 4(从分支 1 创建并且也有自己的更改)
- A) 现在如何将分支 2 合并到分支 3 以避免代码冗余和合并问题。**
- B) 另外,我想将分支 3 合并到分支 4 中,同时保留分支 3 的更改。
现在我特别面临删除代码和在同一文件中重复代码的问题。
面临的问题
有时一个不处于冲突状态的文件会在文件中获得两次代码内容。并且
分支3和分支4的案例
在分支 3 中删除的代码在分支 4 中以某种方式再次可见 虽然合并是通过正向方法完成的 (branch1 --> branch2--> branch3 --> branch4)
我们尝试每次都保持相同的基础,但仍然遇到上述问题。 我想了解在上述情况下应该如何进行合并。请提出您的意见。任何具有 svn merge 实践知识的人都会非常有帮助。
PS:我已经研究过合并最佳实践,但现在有了清晰的方法。我知道合并的基本方法,但从来没有在这样的复杂场景中合并
【问题讨论】: