簡體   English   中英

如何在源代碼樹中鏈接外部差異工具(超越比較)?

[英]How to link external diff tool(beyond compare) in source tree?

我在 windows 上使用 Git 的 Source tree 客戶端 7. 我已經使用 beyond compare 和 mercurial 的 tortoisehg 客戶端,我也喜歡在 SourceTree 中使用 Beyond compare itself as diff。 我在 Tools -> Options 中將 diff 工具設置為 beyond compare,但不確定如何通過源代碼樹為任何文件啟動 diff。 雙擊文件通常會調出差異視圖。 右鍵單擊 -> 自定義操作也什么都不做。

Beyond Compare 3.3.13 和源代碼樹 2.1.2.5

請讓我知道如何配置它。

這個對我有用:

  1. 安裝后,檢查你是否在SourceTree選項中設置了這個:

Beyond Compare Link 與 SourceTree

  1. 右鍵單擊要比較的文件並啟動Beyond Compare

啟動 BeyondCompare 工具

Beyond Compare 4.2.2 & SourceTree 2.1.2.5

另外請確保您的 Beyond Compare 試用期尚未結束

除了文件比較/合並之外,我還使用 sourcetree 自定義操作來比較兩個提交作為文件夾比較。

假設 git & beyond compare 在 PATH 中,您可以在 Sourcetree 中添加以下自定義操作(工具 > 選項 > 自定義操作):

Script: git
Parameters: difftool -d --tool=bc4 $SHA

使用 Sourcetree 3.4.8、git 2.35 測試,超越 4.4.2

以下幾個簡單的步驟對我有用:

  1. 根據官方文檔,將 git 配置為不受控制地用作差異和合並工具。 https://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows

  2. 通過選擇類似於 TortoiseHG 的兩個提交,使用 Beyond compare 設置 sourcetree 自定義命令啟用差異。

SourceTree->工具->選項->自定義操作

要運行的腳本:git

參數:difftool --dir-diff $SHA

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM