10

我正在学习使用版本控制(使用 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 文件在两个分支中进行编辑。

4

1 回答 1

15

实际上很简单,在 kdiff3 中,您关闭自动前进,设置 ABC 之后的按钮,然后使用下一个冲突按钮(紧接在 A 之前)完成冲突,并在每次冲突时切换 A 或 B 或 A然后 B 或 B 然后 A 以获得所需的结果 - 如果需要,您甚至可以在底部窗格中手动编辑文件。

于 2013-06-28T11:30:31.920 回答