您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在cygwin下,如何配置Mercurial以使用WinMerge进行合并?

5b51 2022/1/14 8:22:31 python 字数 2037 阅读 570 来源 www.jb51.cc/python

当Mercurial在cygwin下运行时,找出如何产生 WinMerge来解决合并冲突有点棘手.我该怎么做? 诀窍是cygwin路径与Windows路径不一样,因此您需要一个脚本,将cygwin路径转换为Windows路径,然后将其作为参数传递给WinMerge. 以下是如何做到这一点: (1)在/usr/bin/winmerge中创建一个shell脚本,如下所示: #!/bin/sh "/cy

概述

以下是如何做到这一点:

(1)在/usr/bin/winmerge中创建一个shell脚本,如下所示:

#!/bin/sh
"/cygdrive/c/Program Files/WinMerge/WinMergeU.EXE" /e /ub /dl other /dr local `cygpath -aw $1` `cygpath -aw $2` `cygpath -aw $3`

注意:cygpath转换路径名.如果WinMerge不在认位置,请在此更改路径.

(2)使该文件可执行

chmod +x /usr/bin/winmerge

(3)将以下内容添加到?/ .hgrc文件中:

[ui]
merge = winmerge

[merge-tools]
winmergeu.executable=/usr/bin/winmerge
winmergeu.args=$other $local $output
winmergeu.fixeol=True
winmergeu.checkchanged=True
winmergeu.gui=False

注意!你可能已经有一个[ui]部分你的名字.记住将我的更改与您的合并,不要仅添加一个新的[ui]部分.例如,我的.hgrc看起来像这样:

[ui]
username = Joel Spolsky <spolsky@example.com>
merge = winmergeu

[extensions]
fetch =

[merge-tools]
winmergeu.executable=/usr/bin/winmerge
winmergeu.args=$other $local $output
winmergeu.fixeol=True
winmergeu.checkchanged=True
winmergeu.gui=False

总结

以上是编程之家为你收集整理的在cygwin下,如何配置Mercurial以使用WinMerge进行合并?全部内容,希望文章能够帮你解决在cygwin下,如何配置Mercurial以使用WinMerge进行合并?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶