我刚刚将维护分支的更改合并到我们的开发分支中。 (我们通过克隆mercurial存储库来分支,而不是使用命名分支。)存在一些冲突,因此我不得不手动编辑六行左右以解决合并冲突。没什么大不了。但是当我查看合并提交时,我会看到整个补丁堆中的bazillion行与一个父节点或另一个节点相关,而不是合并冲突。
如何查看冲突及其解决方案?
答案 0 :(得分:2)
听起来你想要MergeDiff扩展名。
答案 1 :(得分:0)
hg -n annotate
可能吗?
或者,更好annotate -n .. | grep 'hg tip --template "{rev}\n"'
。你知道mergeset的变更集号,你的编辑会有这个号码(automerged string会得到最新的变化数)
答案 2 :(得分:0)
当我想这样做时,我重新使用ui.merge=internal:merge
进行合并,以便获得所有冲突标记。然后我对合并变更集进行区分。有点笨拙,但它确实有效。
答案 3 :(得分:0)
您可以将hg diff
与选项-c
一起使用:
-c-更改REV修订版本
提示:使用--stat
仅检查文件(带有和不带有-c
)。