"工具diffmerge需要一个GUI"当试图在Cygwin中进行hg合并时

时间:2015-10-27 04:18:16

标签: mercurial cygwin diffmerge

我试图在Cygwin上运行this.horizontalSlider.value=[10,100]; ,我已经就冲突问题setup to launch DiffMerge了。尽管如此,当我合并时,我会被放入hg merge

vimdiff

此错误消息在commit 090b1a665901中引入,并将启用GUI的设备定义为$ hg merge tool diffmerge requires a GUI ... (Windows)或nt(OSX)计算机,或者将{mac计算机设置为DISPLAY 1}}变量集。在我的Cygwin安装中,DISPLAY未设置,os.nameposix

$ [ -z "$DISPLAY" ] && echo NOT SET
NOT SET
$ python -c 'import os; print(os.name)'
posix

如果我将DISPLAY设置为任意字符串,hg merge会成功启动DiffMerge:

$ DISPLAY=abc hg merge
merging path/to/file
(no more unresolved files)

我错过了什么? Python是否错误地报告我在posix上运行? Cygwin应该设置DISPLAY吗?

我在Windows 7,Mercurial版本3.3,DiffMerge 4.2.0上使用Cygwin 2.0.4。

0 个答案:

没有答案