【问题标题】:How do I get araxis merge to work as a git difftool如何让 araxis merge 作为 git difftool 工作
【发布时间】:2016-02-24 18:02:22
【问题描述】:

我一直在尝试将 araxis 设置为 git difftool,但它始终无法正常工作。

我看过这个帖子,但它不完整:

How do I configure Araxis Merge for use with Git?

这是我的全局配置的一部分。

[difftool "araxis"]
    path = "C:/Program Files/Araxis/Araxis Merge/Merge.exe"
[diff]
    tool = araxis
[core]
    autocrlf = true
    excludesfile = C:\\Users\\gmmo\\Documents\\gitignore_global.txt
[difftool]
    prompt = false

但是当我有一些未分阶段的更改并发出“git difftool”时,我得到了这个:

如果有人有一些提示,我将不胜感激!

谢谢!

【问题讨论】:

  • 在带有 cygwin 的 Win7 上,将其放入 git config difftool: cmd = C:/INSTALL_DIR/compare.exe \"$(cygpath -wa $LOCAL)\" \"$(cygpath -wa $远程)\"
  • 我遇到了同样的问题,对我来说这有效[difftool "araxis"] cmd = c:/Tools/Araxis/Araxis\\ Merge/Merge.exe $(cygpath -wa $LOCAL) $(cygpath -wa $REMOTE) / 的方向很重要,它们不必是 dos / 但你可能喜欢我必须用\\ ,我也在使用 cygwin,所以如果你不是,它可能会改变你的用法

标签: git git-difftool araxis-merge


【解决方案1】:

[difftool] 中完全错误的定义

我没有 Git+Araxis,但 Araxis 文档建议在“与源代码管理、配置管理和其他应用程序集成”一章的主题Git for Windows (msysGit)

[diff]
tool = araxis
[difftool "araxis"]
path = C:\\Program Files\\Araxis\\Araxis Merge\\compare.exe

注意:

  • 文件名不同
  • 双反斜杠用于分隔路径元素

【讨论】:

  • 对不起,这不起作用!所以如果你没有Araxis,那么我认为你不能准确地回答这个问题..
  • 赞成 Araxis Merge 文档的链接,该文档有 git 配置可供使用,并解释了原因。已经有几年了,但为了记录,对于path,我只使用正斜杠(C:/Program Files/Araxis/Araxis Merge/compare.exe),它对我来说很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-12
  • 1970-01-01
  • 2014-12-20
相关资源
最近更新 更多