如何通过从两者中选择线来合并冲突?

问题描述 投票:7回答:1

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

version-control mercurial merge-conflict-resolution kdiff3
1个回答
13
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.