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