在使用 Mercurial 执行合并时,它希望一次合并一个冲突文件,这在大型合并集上不是一个高效的工作流程。相反,我想做的是合并两个头的整个变更集(比如使用 kdiff3 来区分 2 个头)。对我来说,这听起来很简单,但我不知道如何实现它。
到目前为止,我能得到的最接近的方法是以通常的方式进行合并,让所有冲突未解决(一次一个文件......),然后hg vdiff -rHead1 -rHead2
- 但 vdiff(使用 kdiff3)似乎没有选项用于向工具传递输出目录(当前工作目录),而是将输出目录作为临时目录启动(可能 -o 是答案?)。
让我换一种说法 - 我想使用 kdiff 将两个头合并到我的工作目录中。我希望我的工作目录中的结果成为我可以提交的合并。
我一定遗漏了一些明显的东西,我不能是唯一一个想要这样做的人。