问题标签 [araxis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
16582 浏览

windows - 如何将 Araxis 设置为 MSYS git 的差异/合并工具?

我正在尝试使用Araxis Merge作为 MSYSGit 的差异/合并工具。

我在网上找到了一些资源:

  • Araxis 站点上,他们提到了一种“简单”的方式,但它暗示了不属于我的发行版的可执行文件(araxisgitdiff.exe 和 araxisgitmerge.exe)。
  • 我还在gitguru中找到了一些信息,但实际信息 re: Araxis 充其量是稀疏的,我无法从中做出任何事情。
  • 最后,有一些关于旧的stackoverflow 帖子的信息,但建议的方法对我不起作用。该特定信息面向 OS X。我尽我所能“翻译”到 Windows,但没有成功:

我建立/bin/git-diff-driver.sh

并编辑gitconfig

我得到的唯一结果是:

$ git diff HEAD^ HEAD
external diff 死了,停在 PowerEditor/src/Notepad_plus.cpp。


编辑:

我也尝试过使用"c:/Program Files/Araxis/Araxis Merge/compare.exe"答案之一所建议的exe命名,结果相同。


编辑:

我发现如果你使用 TortoiseGit 可以很容易地设置它,但它似乎可以自己处理 diff,并且 TortoiseGit 中的任何设置都没有说明如何在从命令行调用 diff 时将 Araxis 设置为合并工具。


编辑:

所以,问题是:有没有人成功地使用 Araxis Merge 来区分和合并 MSYSGit 的东西,如果有,你是怎么做到的?

0 投票
2 回答
3812 浏览

diff - 有没有办法在 Araxis Merge 中保存补丁/差异文件?

我正在合并一些代码,并想保存一个差异以与另一个差异进行比较。(我处于可怕的 diff-the-diff 场景中)。无论如何,我这样做的正常方法是保存到补丁文件并比较它们以确保应用了正确的更改。

有什么方法可以让 Araxis 为我当前正在查看的差异生成补丁文件?

0 投票
3 回答
1044 浏览

jar - 如何比较 Araxis Merge 中的 JAR?

我正在使用 Araxis Merge 来尝试比较两个 Java 存档文件。我已经在 Beyond Compare 中完成了它,但最近切换到了 Mac。现在 Araxis 将 JAR 视为文件,我只看到很多二进制/十六进制的东西。我想看看哪些类有差异,并将 JAR 视为一个文件夹。有任何想法吗?

0 投票
1 回答
4109 浏览

visual-studio - 将 Araxis Merge 2010 与 Visual Studio 2010 和 TFS 2010 集成

我正在尝试让 Araxis Merge 2010 与 Visual Studio 的集成工作,并且我遇到了你应该传递给 Merge.exe 的参数的砖墙。

根据他们的文档,它的论点应该是:

/wait /swap /a3 /3 /title1:%6 /title2:%7 /title3:%8 %1 %2 %3 %4

然而这似乎不起作用,有没有人知道问题可能是什么?

进行合并时,工具会弹出,但头部说,/wait 和 /swap 找不到,这几乎就像它将标志解释为要比较的文件一样。

0 投票
2 回答
1565 浏览

git - 在 git 分支(OSX)上使用 araxis 合并进行文件夹比较

我知道如何将 araxis merge 设置为我的 git diff/merge 工具,所以如果我使用 git difftool 它会自动启动 araxis merge。

但是,如果我执行 git difftool upstream/master (查看当前分支和上游/master 之间的所有差异),它会为每个不同的文件一个一个地启动应用程序。有没有办法设置它,以便我可以获得文件夹比较类型视图,然后根据我的选择向下查看每个文件差异?即类似于这个http://www.araxis.com/merge_mac/overview2.html

我发现这样做的唯一方法是将我的 repo 克隆到一个新文件夹中,切换到那里的分支,然后进行正常的 araxis 合并文件夹比较。

0 投票
1 回答
913 浏览

python - 自动化目录差异,同时忽略文件中的某些特定行

我需要比较两个目录,并产生某种结构化输出(文本文件很好)的差异。也就是说,输出可能看起来像这样:

我不在乎格式,只要信息在那里。第二个要求是我需要能够在区分两个文件时忽略某些字符序列。Araxis Merge 具有此功能:您可以键入正则表达式以及任何文件,其唯一区别在于与该正则表达式匹配的字符序列将被报告为相同。

这将使 Araxis Merge 成为一个很好的候选者,但是到目前为止,我还没有找到产生差异的结构化输出的方法。即使使用命令行参数启动 consolecompare.exe,它也只会打开一个显示差异的 Araxis GUI 窗口。

那么,是否存在以下任何一种情况?

  • 一种让 Araxis Merge 将差异结果打印到文本文件的方法?
  • 另一个在忽略某些字符序列的同时进行差异并产生结构化输出的实用程序?

如果这样的实用程序作为 Python 的模块或插件存在,则额外加分。请记住,这必须完全通过命令行/python 脚本完成 - 没有 GUI。

0 投票
2 回答
521 浏览

svn - 合并时Araxis合并不显示文件名

我有与 Araxis 合并集成的 svn 命令行客户端,即使没有发现冲突,我也想手动合并。例如,当我运行时:所以在我的 ~/.subversion/config 文件中我设置了 diff3 外部编辑器:

但是当我跑步时

Araxis 合并不会在面板标题中显示实际文件名,所以我不知道我实际合并的文件。

有谁知道如何使 araxis 合并显示完整的文件名?

0 投票
2 回答
1796 浏览

git - POSIX 文件“。” 作为别名导致“CFURLGetFSRef 已通过此 URL,它没有方案”警告

我正在使用 Araxis 提供的 applescripts,以便我可以使用 Merge 来处理我的“git diff HEAD”命令。

但是,自从升级到 Mountain Lion 后,每次运行命令时,都会收到警告:

在脚本中,似乎导致问题的原因是

当我硬编码路径而不是使用"."时,警告消失了。我已经尝试过 pre-pending file:///,但POSIX path of正在考虑将其中一个斜杠作为转义字符,因此路径变为file:/Users/...,然后生成一个错误,因为它具有未知的模式(因为第二个斜杠已被删除)。所以,我的问题是,获取POSIX file当前位置的正确方法是什么(现在,在山狮)?

添加完整脚本

工作解决方案感谢@adayzdone

0 投票
1 回答
226 浏览

plasticscm - Mac上的塑料单片机外部差异

我正在尝试将 Araxis diff 设置为我在 Mac 上的外部 diff 工具。

命令行参考: http ://www.araxis.com/merge_mac/command_line.html

我在 Plastic 的 Preferences 面板的 Diff Tool Configuration 中设置了一个 diff 工具,设置如下:

外部差异工具(已选择) 路径:/usr/local/bin/compare -wait @sourcesfile @destinationfile 将此工具用于文本文件(已选择)

我还尝试设置特定的扩展名并删除所有其他差异工具,但无济于事。

无论设置如何,都会显示内部差异工具。

请告知我接下来的步骤。

0 投票
1 回答
104 浏览

git - Git拉比较自动合并工作流程

我使用了一个很棒的工具来比较文件夹和文件,称为 Araxis Merge。它在我的职业生涯中救了我很多次,我永远感激不尽,我经常使用它。我知道 Araxis Merge 从命令行集成了 git,但我想看看是否有人对自动化这个特定的工作流程有任何见解。

这样我就可以轻松掌握所有更改,我希望能够使用 araxis 合并文件夹比较轻松地自动比较进入 git 存储库的每个更改。我完美的工作流程是拉取代码并让它在每次拉取时自动弹出比较,以向我展示发生了什么变化,无论是否需要合并。我不想手动合并东西,我喜欢自动合并,我只想对在合并或在现有代码上引入新代码之前更改的每个文件/文件夹进行高级预览。

有人对如何自动化这样的事情有任何想法吗?当然,我可以编写一个文件夹复制 bash 脚本,该脚本首先复制源目录并在拉取完成后启动文件夹比较,但我想看看是否有人在使用 git 和/或 araxis 合并之前做过类似的事情。