2016-09-23 33 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的實用程序)。

當然,你也可以設置,而不是所示的對話框中的自定義程序。