linux - Mercurial 差异 merge : What tool is this and how do I use it?

标签 linux vim mercurial diff version

刚接触mercurial,对TortoiseHG比较熟悉,但是第一次在headless linux环境下管理项目。我在推送后执行了 hg update,我得到了这个屏幕:

enter image description here

帮助部分说它是 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/

相关文章:

linux - centOS上/var/lib/jenkins目录下的空文件

php - xdebug、sublime-text-2 和 KindariSublimeXdebug

c# - 在 Linux/Mono 上运行 ServiceStack 的最佳方式是什么?

html - 使用终端解压缩 html 源代码

mercurial - 如何找到将我的变更集移动到另一个分支的 merge ?

vim - 如何在 vim 中使用字符的代码点搜索特殊字符?

vim - 使用:set for custom option in vim

vim - gVim 在右边(粗体)显示每个带有星号的文件?

mercurial - 使用 hg 在两台计算机之间同步我的项目

Mercurial远程子仓库