我们在 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:我已经研究过合并最佳实践,但现在有了清晰的方法。我知道合并的基本方法,但从未在这样的复杂场景中合并