解决与Beyond Compare(Mercurial)的合并冲突

解决与Beyond Compare(Mercurial)的合并冲突,mercurial,merge,beyondcompare,beyondcompare3,Mercurial,Merge,Beyondcompare,Beyondcompare3,我使用的是Mercurial,它被配置为在合并时发生冲突时打开。BC打开得很好,并向我显示了这两个文件,但我不知道之后该怎么办 通常在BC中,在不同的行旁边有箭头,您可以单击箭头将选择向左或向右移动。无论我如何选择一个部分,我都不能将代码从一侧移动到另一侧,也不能选择一个特定的部分作为我想要保留的部分。这个用户界面非常贴心。我基本上可以看到差异,但不知道如何告诉BC我想要保留哪一个。要执行与Beyond Compare的三方合并,您必须具有。“标准”版本不支持此功能 你知道你有哪一个吗?我没有用

我使用的是Mercurial,它被配置为在合并时发生冲突时打开。BC打开得很好,并向我显示了这两个文件,但我不知道之后该怎么办


通常在BC中,在不同的行旁边有箭头,您可以单击箭头将选择向左或向右移动。无论我如何选择一个部分,我都不能将代码从一侧移动到另一侧,也不能选择一个特定的部分作为我想要保留的部分。这个用户界面非常贴心。我基本上可以看到差异,但不知道如何告诉BC我想要保留哪一个。

要执行与Beyond Compare的三方合并,您必须具有。“标准”版本不支持此功能


你知道你有哪一个吗?

我没有用过,但屏幕截图看起来与kdiff3类似-你应该在屏幕的上半部分看到三个文件(原始版本、编辑和传入的更改),并使用它们在屏幕的下半部分生成合并版本。如果您没有看到,那么我只能假设您的配置有问题。它显示两个文件(一个在屏幕的左半部分,另一个在屏幕的右半部分)。没有像kdiff3中那样的真正的最终合并部分。您的
.hgrc
是否包含
bcomp.args=$local$other$base$output
?这是BC执行三向合并所需的一部分。您在双向文件比较中打开文件,而不是在三向合并界面中打开文件。要么VonC是正确的,您没有正确设置,要么Tim是您没有使用Pro版本。如果这两个都没有帮助,你应该发电子邮件support@scootersoftware.com; 他们将能够提供比StackOverflow更直接的帮助。它在任何地方都没有说“Pro”,所以我假设我有标准版本(我们有公司许可证)。我使用了KDiff3,它工作得非常好。开源软件为赢!如果您有Pro,您应该在“关于”框中看到它,在列出许可证详细信息的白色框中,最后一行。