我正在学习使用版本控制(使用Tortoise HG)所以这个问题可能非常基础,但我无法弄清楚如何解决它。
假设分支A有一个包含以下内容的文本文件:
A
B
C
D
E
F
分支B具有相同的文本文件:
A
B
3
4
E
F
将这两个文件与TortoiseHG合并时,合并将通过KDiff解决。 Kdiff允许我们从两个中只有一个选择线。我希望合并代码包含两者中的行:
A
B
C
D
3
4
E
F
订单并不重要。如何解决KDiff3中的合并冲突以获得我想要的东西?
这不是学术讨论。它是针对小型Android应用程序的代码所发生的简化版本,其中字符串的XML文件在两个分支中进行编辑。
答案 0 :(得分:13)
实际上非常简单,在kdiff3中你关闭自动前进,ABC设置后的按钮,然后你使用下一个冲突按钮(紧接在A之前)完成冲突,并在每次冲突时你切换A或B或A然后是B或B然后是A以获得所需的结果 - 如有必要,您甚至可以在底部窗格中手动编辑文件。