首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Apple Mac OS X配置Mercurial - FileMerge

为Apple Mac OS X配置Mercurial - FileMerge
EN

Stack Overflow用户
提问于 2009-08-20 05:29:37
回答 5查看 11.5K关注 0票数 23

如何将苹果的FileMerge程序配置为Mercurial的合并工具?我在主目录中设置了.hgrc文件,我只想将FileMerge配置为合并程序。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-20 07:55:48

正如hg wiki中所描述的,这对我来说适用于各种版本的hg:

例如,在/usr/local/bin中,

  • $PATH中的某个位置创建脚本

$ vim /usr/local/bin/ opendiff -w #!/bin/sh #opendiff立即返回,无需等待FileMerge退出。#通过管道输出使opendiff等待FileMerge。opendiff "$@“|猫

~/.hgrc中添加以下部分的

extdiff cmd.interdiff = hg-interdiff cmd.opendiff = opendiff-w合并工具filemerge.executable = opendiff-w filemerge.args = $local $other -ancestor $base -merge $output扩展extdiff =

现在您可以将其用作$hg opendiff

票数 28
EN

Stack Overflow用户

发布于 2009-08-20 05:55:44

更新: Mercurial wiki有一个page about FileMerge。先读读这篇文章。

我还没有尝试过使用FileMerge,但一般的概述可能会有所帮助。您想知道的大部分内容都在Mercurial wiki的MergeProgram页面上进行了描述。简而言之,您的典型选择是:

HGMERGE环境变量设置为指向所需的合并工具。

或者,将以下内容添加到您的.hgrc

代码语言:javascript
复制
 [ui]
 merge = /path/to/toolname

 [merge-tools]
 toolname.args = $base $local $other

关键是合并工具需要接受三个参数:基本修订、本地更改和来自其他分支的更改。使用第一个配置来指定工具,使用第二个配置来指定它如何接受参数。

票数 2
EN

Stack Overflow用户

发布于 2013-03-19 08:33:52

在没有修改的情况下,链接的文档对我来说都不起作用;最终,我所做的是the official instructions和来自https://www.mercurial-scm.org/wiki/TipsAndTricks的“使用Vim作为文件浮现程序”的组合。我创建了this answer中描述的opendiff-w脚本(尽管我将其命名为hgvdiff),并将以下内容放入我的.hgrc中:

代码语言:javascript
复制
[extdiff]
cmd.interdiff = hg-interdiff
cmd.opendiff = /usr/local/bin/hgvdiff

[merge-patterns]
** = filemerge

[merge-tools]
filemerge.executable = /usr/local/bin/hgvdiff
filemerge.args = $local $other -ancestor $base -merge $output
filemerge.checkchanged = true
filemerge.gui = true

[extensions]
extdiff =

这是中等功能的,尽管它有时会检查文件是否过早更改,从而导致一系列:

代码语言:javascript
复制
 output file wwwroot/zoomingo/website/protected/messages/en/z.php appears unchanged
was merge successful (yn)? n

当您关闭FileMerge时。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1304121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档