问题标签 [diffmerge]

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 投票
26 回答
477567 浏览

git - 如何使用我喜欢的差异工具/查看器查看“git diff”输出?

当我输入 时git diff,我想使用我选择的视觉差异工具(Windows 上的 SourceGear “diffmerge”)查看输出。我如何配置 git 来做到这一点?

0 投票
4 回答
15964 浏览

git - 如何使用 msysgit / gitk 设置 DiffMerge?

我刚刚开始使用 Git,可能我错过了一些明显的东西,但这里是:

  • 我在 Windows XP 上使用 msysgit 1.6.2.2
  • 安装时,我选择了“仅使用 Git Bash”选项 1

我正在尝试组合一个包装脚本,我可以用它来用 DiffMerge 替换内置的 git diff。基于SO上的这个线程,我创建了以下批处理文件:

我将 bat 文件放在 %GIT_INSTALL%/cmd 下并编辑了我的 .gitconfig 文件,如下所示:

如果我启动 Git Bash 并执行 git diff HEAD HEAD~ -- myfile

我收到一条消息File (\dev\null) not found- 鉴于我在 Windows 上,这并不奇怪。

按下,我启动了 gitk,在 Edit>Preferences 下,我选择了相同的包装脚本。为特定文件尝试“外部差异”选项会给出神秘的错误消息Unknown Option "

显然,我不知道我在做什么了,所以任何帮助将不胜感激。

0 投票
4 回答
5274 浏览

eclipse - 需要帮助使用 Eclipse 配置外部差异

我正在尝试设置我的开发环境,并在我的 Mac 上使用 Eclipse 运行 SVN(使用 Subclipse)。但是,当我单击已更改的文件并转到“比较对象”->“最新来自存储库”时,我注意到我得到了(我认为是)一个低于标准的差异工具。

所以,我去了 Preferences -> Team -> SVN -> Diff/Merge 来配置一个外部 diff 工具(称为“DiffMerge”)。但是,无论我在“外部”字段和“参数”字段中输入什么内容,我都无法让 DiffMerge 工具正常工作。

例如,我在 External 字段中尝试了“/Applications/DiffMerge”(我现在将可执行文件直接放在 Applications 文件夹中)并设置了参数:“${base}”“${yours}”。但是,当我返回到修改后的文件并点击比较 -> 来自存储库的 Lates 时,我仍然得到相同的内置差异工具。

您可以指出我的任何想法或资源将不胜感激(我自己一直在寻找 stackoverflow 的答案,但无济于事)。

0 投票
1 回答
1390 浏览

mercurial - 如何使 diffmerge 与 Mercurial 进行三向合并?

我目前正在使用 commmand hg diffmerge -r 32 -r 30 myfile,但这仅显示两个窗口,而不是三个。我怎样才能让它进行三向合并?

.hgrc

0 投票
1 回答
3318 浏览

git - OS X 上 git + DiffMerge 的问题

我已使用以下说明将 Sourcegear DiffMerge 配置为我的默认 git 合并工具:

资料来源:http ://www.andrejkoelewijn.com/wp/2010/01/08/configure-diffmerge-with-git/

但是,当我运行时git mergetool,出现以下错误:

差异合并错误

这个问题的原因可能是什么?

0 投票
1 回答
2018 浏览

visual-studio-2010 - 使用 DiffMerge

我希望能够使用 DiffMerge 编辑冲突,但是当我尝试时,VS (2010) 抱怨我需要配置一个外部工具。它指出我应该从工具/选项/源代码控制/Subversion 菜单中执行此操作。麻烦的是,我没有[Source Control/Subversion],我只有[Plug-in Selection]。

我发现 [ this article ] 指示如何进行配置,但指的是相同的菜单项......

谁能告诉我需要安装/配置什么才能完成这项工作?

0 投票
4 回答
317 浏览

git - 带有 DiffMerge 设置的 git 以模仿带有 diffmerge 的 Mercurials 设置

我想知道是否有一种方法可以设置 git 和 diffmerge 以便当您执行以下命令时:git difftooldiffmerge 会弹出并显示所有已修改文件的文件列表,而不是通过命令行循环浏览它们?

我认为它必须是一些设置 ~/.gitconfig 文件。这是我当前的 ~/.gitconfig:

请参阅下面的 Mercurials (HG) 呈现 DiffMerge 的方式。 Mercurial 的 diffmerge 方式

0 投票
2 回答
1834 浏览

svn - 尝试从 svn 启动 diffmerge 时获取退出代码 255

我正在尝试按照此处提供的步骤将 DiffMerge 与雪豹上的 svn(版本 1.6.16)集成。我做了以下更改:

1)创建了一个看起来像这样的脚本:

2) 跑chmod +x ~/Scripts/diffmerge-svnmerge.sh

3) 将以下命令添加到 ~/.subversion/config 文件中:

4) 出于测试目的,我确保在尝试更新文件时会发生冲突,并使用“l”选项启动 DiffMerge 以解决冲突。我每次都会收到以下错误消息:The external merge tool exited with exit code 255

任何想法我做错了什么?

谢谢!

0 投票
1 回答
380 浏览

hex - 比较两个 mach-o 文件

我有两个 mach-o 文件,我需要在其中找到差异(十六进制不同值)。是否有任何工具可用于执行此操作。

我尝试使用“DiffMerge”,但它似乎没有支持的编码格式。

0 投票
1 回答
396 浏览

svn - 将 Diffmerge 与 TortoiseSVN 结合使用 - 如何处理标记为冲突的单个代码块(1000 多行)

我正在使用 TortoiseSVN 将一些更改从主干合并回一个分支。我做了一些空白修改(只是整理一下),DiffMerge 显示一个非常大的代码块(可能大约 2000 行)有冲突。其中一些只是空白,但其中一些也是两个文件的实际更改。

由于 DiffMerge 已将此标记为一个大冲突,而不是一系列较小的冲突,有没有办法可以从每个文件中挑选单独的行合并到中心?我试过只选择几行,但我只能选择复制或全选。

谢谢!

编辑:澄清一点,由于空格的变化,一个 10000 行的文件基本上被分成大约三个 3300 行的“冲突”。很少有行实际上是冲突的。我需要做的是找到冲突的线并单独解决它们,而不是被迫选择一个或另一个大块。