2016-09-23 85 views
2

我用sourcetree 1.6.x的工作了(不记得确切的版本),用git,一下子“外部DIFF”右键命令停止工作。其他的比较(按Ctrl + d)不sourcetree

我使用这个命令福尔了整整一天,晚上我留在计算机,住登录,并在第二天早晨“其他的比较”没有工作了。

当我在修改后的文件与点击右侧的按钮,然后在“其他的比较”,没有任何反应。

我使用的是“系统默认” Externall比较工具:

enter image description here

然后我升级到最新的版本sourcetree(1.9.6.1)希望可以解决这个问题,但“其他的比较“命令仍然不起作用。

sourcetree的其他功能正常工作。

我也重新启动了电脑,但它也没有帮助。

+1

'procmon'能告诉什么是“系统默认”工具的UI试图打开和它所产生英寸 –

+0

是否正常时,通过Windows开始按钮启动一个外部的差别应用方面的工作? – Leon

+0

@ivan_pozdeev通过摆弄procmon,安装超越比较的最新版本并更改sourctree中的Diff设置,比较将再次发挥作用。不太确定这里发生了什么。不管怎么说,还是要谢谢你。 –

回答

1

“系统默认”显然意味着任何应用程序,你必须assigned.diff扩展。由于Windows中的file type association system(操作系统的历史中更进一步,更古怪)的奇特性质,由于许多原因,关联可能以多种方式中断或被覆盖。 重新安装您用来打开差异的应用程序(或者使用类似“将程序与.diff文件相关联”的命令,如果它提供的话)可以修复损坏。如果没有,请在线搜索关于使用工具和/或注册表查找和修复文件类型关联(目前没有可以显示和管理所有位置AFAICS的实用程序)。

当然,你也可以设置,而不是所示的对话框中的自定义程序。