如何配置带有Git扩展的Araxis合并/diff?
我试图用Araxis merge配置"Git Extensions"工具,但没有发现任何帮助,所有链接或搜索都只指向Git (使用"Git Extensions"),在Git扩展是GUI工具时,它有一个选项(在Global 中)来为merge和diff等配置不同的工具。
从difftool下拉列表中我选择了Araxis,它自动选择安装位置的正确路径
C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitDiff.exe从mergetool下拉
C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitMerge.exe但是,它们中的每一个都有一个附加的文本框,其中包含命令和mergetool comand,我尝试在它们中使用以下命令
AraxisGitDiff.exe $1 $2请记住,无论从Git扩展名中选择什么,上面的命令都将替代1和2,当我右键单击一个文件并检查选项"Open with difftool" -> "A <-> B "时,屏幕上不会出现任何内容。
西米拉利
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
---------------------------发布于 2015-02-11 20:39:18
我使用的设置是:
Mergetool - AraxisPath to mergetool - C:\Program Files\Araxis\Araxis Merge\Compare.exeMergetool command - /merge /wait /a2 /3 "$LOCAL" "$BASE" "$REMOTE" "$MERGED"Difftool轴Path to difftool - C:\Program Files\Araxis\Araxis Merge\Compare.exeDifftool command -空着合并时,左窗格为本地文件,右窗格为远程文件。中间窗格包含基本文件(或共同祖先),您必须合并到此文件/窗格中。
更新- 2018-02-19
似乎较新版本的GitExtensions可能无法与上述设置一起工作。下面的更改应该可以解决任何问题。
Mergetool - AraxisPath to mergetool - "C:\Program Files\Araxis\Araxis Merge\Compare.exe"Mergetool command - -merge -max -wait -a2 -3 "$LOCAL" "$BASE" "$REMOTE" "$MERGED"Difftool轴Path to difftool - "C:\Program Files\Araxis\Araxis Merge\Compare.exe"Difftool command - -max -2 -wait "$LOCAL" "$REMOTE"注意,现在工具的路径周围有双引号。
发布于 2017-08-07 09:55:50
以下步骤已经用Git扩展v2.47.3进行了测试。
若要使用Araxis Merge进行文件比较和文件合并:
C:/Program Files/Araxis/Araxis Merge/Compare.exeC:/Program Files/Araxis/Araxis Merge/Compare.exe发布于 2019-05-21 13:56:00
基于韦德回答,我最终将Araxis文件夹(包含Merge.exe)添加到PATH中,然后在Merge.exe中使用该文件夹:
[diff]
tool = araxis
[difftool]
prompt = false
[difftool "araxis"]
cmd = merge $LOCAL $REMOTEhttps://stackoverflow.com/questions/22168243
复制相似问题