2014-03-04 33 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