【发布时间】:2011-08-18 22:30:41
【问题描述】:
我正在使用 Mercurial,它被配置为在合并时出现冲突时打开 Beyond Compare。 BC 可以很好地打开并向我显示这两个文件,但我不知道在那之后该怎么做。
通常在 BC 中,行旁边有不同的箭头,您可以单击它们将选择向左或向右移动。无论我如何选择一个部分,我都无法将代码从一侧移动到另一侧,或者选择一个特定的部分作为我要保留的部分。这个用户界面非常consing。我基本上可以看到差异,但不知道如何告诉 BC 我想保留哪一个。
【问题讨论】:
-
我没用过Beyond Compare,但是截图看起来和kdiff3很像——你应该在屏幕的上半部分看到三个文件(原始版本、你的编辑和传入的更改)并使用它们来在屏幕的下半部分生成一个合并版本。如果您没有看到,那么我只能假设您的配置有问题。
-
它显示两个文件(一个在屏幕的左半边,另一个在右半边)。没有像 kdiff3 那样真正的最终合并部分。
-
您的
.hgrc是否包含bcomp.args = $local $other $base $output?这是 BC 执行 三 路合并所需的一部分。 -
您在 2 路文件比较中打开文件,而不是在 3 路合并界面中打开文件。 VonC 是正确的,您没有正确设置它,或者 Tim 是您没有使用专业版。如果这些都没有帮助,您应该发送电子邮件至 support@scootersoftware.com;他们将能够提供比 StackOverflow 更直接的帮助。
标签: mercurial merge beyondcompare beyondcompare3