首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置与Git扩展合并的Araxis

如何配置与Git扩展合并的Araxis
EN

Stack Overflow用户
提问于 2014-03-04 09:45:09
回答 3查看 5.4K关注 0票数 12

如何配置带有Git扩展的Araxis合并/diff?

我试图用Araxis merge配置"Git Extensions"工具,但没有发现任何帮助,所有链接或搜索都只指向Git (使用"Git Extensions"),在Git扩展是GUI工具时,它有一个选项(在Global 中)来为mergediff等配置不同的工具。

difftool下拉列表中我选择了Araxis,它自动选择安装位置的正确路径

代码语言:javascript
复制
 C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitDiff.exe

mergetool下拉

代码语言:javascript
复制
C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitMerge.exe

但是,它们中的每一个都有一个附加的文本框,其中包含命令mergetool comand,我尝试在它们中使用以下命令

代码语言:javascript
复制
AraxisGitDiff.exe $1 $2

请记住,无论从Git扩展名中选择什么,上面的命令都将替代1和2,当我右键单击一个文件并检查选项"Open with difftool" -> "A <-> B "时,屏幕上不会出现任何内容。

西米拉利

代码语言:javascript
复制
AraxisGitDiff.exe $LOCAL $REMOTE

不工作

我清空这个文件,我看到下面的错误。

代码语言:javascript
复制
---------------------------
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   
---------------------------
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-11 20:39:18

我使用的设置是:

  • Mergetool - Araxis
  • Path to mergetool - C:\Program Files\Araxis\Araxis Merge\Compare.exe
  • Mergetool command - /merge /wait /a2 /3 "$LOCAL" "$BASE" "$REMOTE" "$MERGED"
  • Difftool
  • Path to difftool - C:\Program Files\Araxis\Araxis Merge\Compare.exe
  • Difftool command -空着

合并时,左窗格为本地文件,右窗格为远程文件。中间窗格包含基本文件(或共同祖先),您必须合并到此文件/窗格中。

更新- 2018-02-19

似乎较新版本的GitExtensions可能无法与上述设置一起工作。下面的更改应该可以解决任何问题。

  • Mergetool - Araxis
  • Path 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"

注意,现在工具的路径周围有双引号。

票数 14
EN

Stack Overflow用户

发布于 2017-08-07 09:55:50

以下步骤已经用Git扩展v2.47.3进行了测试。

若要使用Araxis Merge进行文件比较和文件合并:

  • 在“Git扩展”浏览器中,从“工具”菜单中选择“设置”。
  • 在“设置”窗口中,从左侧的树中选择“全局设置”。
  • 在Mergetool下拉字段中,选择Araxis。
  • 在“合并工具路径”字段中,输入以下内容: C:/Program Files/Araxis/Araxis Merge/Compare.exe
  • 在Difftool下拉字段中,选择araxis.
  • 在“扩散工具路径”字段中,输入以下内容: C:/Program Files/Araxis/Araxis Merge/Compare.exe

*来源

票数 1
EN

Stack Overflow用户

发布于 2019-05-21 13:56:00

基于韦德回答,我最终将Araxis文件夹(包含Merge.exe)添加到PATH中,然后在Merge.exe中使用该文件夹:

代码语言:javascript
复制
[diff]
    tool = araxis
[difftool]
    prompt = false
[difftool "araxis"]
    cmd = merge $LOCAL $REMOTE
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22168243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档