如何配置Araxis Merge与Git一起使用?

问题描述 投票:14回答:5

我知道Araxis Merge现在是Git的“完全支持”mergetool,所以我能找到关于配置Git使用它的大部分内容现在已经过时了。特别是,Araxis Merge应该只是通过执行来“开箱即用”

git config --global merge.tool araxis

如果araxis在我的PATH上。

但是,由于几个原因,修改我的PATH不是一个选项,所以我需要能够在path中指定正确的cmd.gitconfig

我应该如何配置Git(在OS X上)以便找到Araxis Merge?只需按照其他工具的例子,如kdiff3p4merge

git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/MacOS/Araxis Merge

不起作用;也不(猜测)

git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/Utilities/araxisgitmerge
git config --global difftool.araxis.path /Applications/Araxis Merge.app/Contents/Utilities/araxisgitdiff

我应该如何配置我的araxis.path?是否有其他Git设置应与Araxis Merge一起使用?

git-merge git-config
5个回答
17
投票

Git现在直接使用Araxis compare实用程序,而不是araxisgitdiffaraxisgitmerge,所以所需要的只是将path设置为

/Applications/Araxis Merge.app/Contents/Utilities/compare

例如,通过执行

git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'

或直接编辑~/.gitconfig来包含

[mergetool "araxis"]
     path = /Applications/Araxis Merge.app/Contents/Utilities/compare

5
投票

很难理解这里的线程,所以我粘贴在适合我的.gitconfig之下:

[diff]
tool = araxis

[merge]
tool = araxis

[mergetool "araxis"]
        path = /Applications/Araxis Merge.app/Contents/Utilities/compare

4
投票

确保您运行的是git版本1.6.4或更高版本。将这些实用程序从Araxis Merge安装映像中的Utilities文件夹复制到/usr/local/bin

araxisgitmerge
araxisopendiff
compare
compare2

然后编辑~/.gitconfig并添加以下行:

[diff]
    tool = araxis
[merge]
    tool = araxis

下次键入git mergetool时,它应该启动Araxis Merge图形工具。

此信息取自官方Araxis文档here


1
投票

@raxacoricofallapatorius很棒的答案!但你需要用引号运行该命令行(由于Araxis Merge中的空格。没有引号产生“/ Applications / Araxis”的截断路径,这显然不起作用,但添加引号并重新运行该命令修复了我的问题。谢谢!

固定:

git config --global mergetool.araxis.path "/Applications/Araxis Merge.app/Contents/Utilities/compare"

0
投票

如果你使用SourceTree(我使用v3.0.8),很容易将Araxis merge配置为外部diff工具:

使用Araxis Merge查看文件差异:

  • 安装Araxis Merge
  • 在SourceTree中:工具>选项>差异>外部差异工具>从下拉列表中选择AraxisMerge>确定

(无需定义参数,无需重启SourceTree)

使用示例:

  • 右键单击要比较的未提交文件>选择“外部差异”(或选择文件,然后选择CTRL-D) - 这将比较最新更改与本地仓库之间的差异。
© www.soinside.com 2019 - 2024. All rights reserved.