Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Merge 如何查看为解决易变合并冲突而更改的内容?_Merge_Mercurial - Fatal编程技术网

Merge 如何查看为解决易变合并冲突而更改的内容?

Merge 如何查看为解决易变合并冲突而更改的内容?,merge,mercurial,Merge,Mercurial,我刚刚将维护部门的变更合并到开发部门。(我们通过克隆mercurial存储库进行分支,而不是使用命名的分支。)有一些冲突,因此我不得不手动编辑六行左右来解决合并冲突。没什么大不了的。但是,当我查看合并提交时,我看到了整个补丁堆栈中针对一个父级或另一个父级的大量行,而不是合并冲突 我如何才能回顾冲突及其解决方案?hg-n注释可能 或者,最好注释-ngrep'hg-tip--模板“{rev}\n”。您知道合并集的变更集编号,您的编辑将具有此编号(自动合并字符串将获得最新更改的编号)当我要执行此操作时

我刚刚将维护部门的变更合并到开发部门。(我们通过克隆mercurial存储库进行分支,而不是使用命名的分支。)有一些冲突,因此我不得不手动编辑六行左右来解决合并冲突。没什么大不了的。但是,当我查看合并提交时,我看到了整个补丁堆栈中针对一个父级或另一个父级的大量行,而不是合并冲突


我如何才能回顾冲突及其解决方案?

hg-n注释
可能


或者,最好
注释-ngrep'hg-tip--模板“{rev}\n”
。您知道合并集的变更集编号,您的编辑将具有此编号(自动合并字符串将获得最新更改的编号)

当我要执行此操作时,我将使用
ui.merge=internal:merge
重新进行合并,以便获得所有冲突标记。然后我将其与合并变更集进行区分。有点笨拙,但它可以工作。

听起来您想要扩展。

您可以使用
hg diff
选项
-c

-c——变更版本通过修订进行的变更


提示:使用
--stat
仅检查文件(带和不带
-c
)。

哦,我明白你的意思了,在合并处对文件进行注释,并在grep中查找更改的行。。。是的,这很有效,但相对来说比较慢。它至少需要缩小到合并中涉及的文件集,注释存储库中的所有内容是非常昂贵的。责怪-r N(只使用了一个修订版的文件)?很可能。我得先把它修好才能知道。在完成该票据中建议的更改后,mergediff将显示一些意外结果。