2014-03-04 69 views
7

如何使用Git擴展配置Araxis合併/ diff?如何使用Git擴展配置Araxis合併

我想與"Git Extensions"配置Araxis merge工具,但沒有發現任何幫助,所有的鏈接或搜索引導到唯一的(使用shell),凡爲Git的擴展是GUI工具,它有一個選項(在全局設置 Git的)來配置不同的工具爲mergediff

difftool下拉我選擇Araxis,它會自動選擇安裝位置中的正確的路徑

C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitDiff.exe 

mergetool下拉

C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitMerge.exe 

但是他們每個人都有與difftool命令合併工具COMAND一個額外的文本框,我試圖按照他們

AraxisGitDiff.exe $1 $2 

飼養的命令請注意,上面的命令將會替代1和2從Git Extensions中選擇的任何東西, 以及當我對點擊一個文件,並sletect "Open with difftool"選項 - >"A <-> B "沒有屏幕

Similalry上出現使它

AraxisGitDiff.exe $LOCAL $REMOTE 

不起作用

我清空該申請我看到下面的錯誤。

--------------------------- 
Araxis Merge Command Line Compare Utility v7.0 
--------------------------- 
Usage: 

araxisgitdiff [/? | /h] <path> <old-file> <old-hex> <old-mode> <new-file> <new-hex> <new-mode> 

--------------------------- 
OK 
--------------------------- 

回答

6

我使用的設置爲:

  • Mergetool - Araxis
  • Path to mergetool - C:/ Program Files文件/ Araxis/Araxis合併/ Compare.exe
  • Mergetool command - /合併/等待/ a2/3「$ LOCAL」「$ BASE」「$ REMOTE」「$ MERGED」

  • Difftool - araxis

  • Path to difftool - C:/ Program Files文件/ Araxis/Araxis合併/ Compare.exe
  • - 留出空白

合併時,左窗格將本地文件和正確的窗格將成爲遠程文件。中間窗格包含基本文件(或通用祖先),您必須合併到此文件/窗格中。

更新 - 2018年2月19日

似乎GitExtensions的新版本可能不會與上面的設置工作。以下更改應修復任何問題。

  • Mergetool - Araxis
  • Path to mergetool - 「C:/ Program Files文件/ Araxis/Araxis合併/ Compare.exe」
  • Mergetool command - -merge -max -wait -A2 -3 「$ LOCAL」 「$基地」 「$ REMOTE」 「$合併的」

  • Difftool - araxis

  • Path to difftool - 「C:/ Program Files文件/ araxis/araxis合併/ Compare.exe」
  • - -max -2 - 等待 「$ LOCAL」 「$ REMOTE」

注意,現在有路徑的工具周圍雙引號。

+0

+1,似乎工作,我會詳細爭取代碼文件,並會回來,謝謝。至少不是「沒有任何反應」,它顯示diff工具並顯示更改 –

+0

這不再適用於diff工具(如GitExtensions 2.48.05)。 我認爲它需要一個適當的命令,而不是LEAVE EMPTY ...?! –

1

以下步驟已使用Git Extensions v2.47.3進行了測試。

要使用Araxis合併的文件比較和文件合併:

  • 在Git的擴展瀏覽器,從工具菜單中選擇設置。
  • 在設置窗口中,從左側的樹中選擇全局設置。
  • 在Mergetool下拉字段中,選擇Araxis。
  • 在以合併工具領域的路徑,輸入以下命令:

    C:/Program Files/Araxis/Araxis Merge/Compare.exe

  • 在Difftool下拉字段中,選擇araxis。

  • 在路徑difftool字段中輸入以下內容:

    C:/Program Files/Araxis/Araxis Merge/Compare.exe

: Source