刚接触mercurial,对TortoiseHG比较熟悉,但是第一次在headless linux环境下管理项目。我在推送后执行了 hg update
,我得到了这个屏幕:
帮助部分说它是 vim,我该如何 merge 我的应用程序。
最佳答案
这是 vimdiff。您可以通过运行 man vimdiff
了解更多信息。
但是,我建议使用 mercurial 的 internal:merge 工具。它将执行 merge ,如果发生冲突,则会在文件中插入冲突标记并通知您存在冲突。然后打开文件,解决冲突,删除冲突标记,将文件标记为已解决,当所有文件都清理干净后,您可以提交 merge 结果。这与颠覆处理冲突的方式非常相似。您可以通过将以下内容添加到您的 ~/.hgrc 文件来配置 mercurial 以使用 internal:merge:
[ui]
merge=internal:merge
您将用来获取冲突文件列表并将其标记为已解决的工具称为 hg resolve
,因此我建议运行 hg help resolve
以了解更多信息关于那个工具。您可以通过运行以下命令了解有关 mercurial 对 merge 工具的支持的更多信息:hg help merge-tools
。
关于linux - Mercurial 差异 merge : What tool is this and how do I use it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097578/