问题标签 [kdiff3]

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 投票
2 回答
4558 浏览

excel - 如何将 Excel 文件 (.xlsx) 与 Kdiff3 进行比较?

我在源树中添加了 Kdiff3 作为我的外部差异工具,如图所示。 在此处输入图像描述

但是当我从 Master 中选择两个提交并单击 Actions 中的 External Diff 时,kdiff3 显示不可读的文本,如图所示。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
52 浏览

git - 在开源差异工具上创建包装器

我想在一些开源差异工具上编写一个包装器。说kdiff3。建议做同样的方法。

diff 工具按文件显示代码中的差异。我希望它根据我的要求执行特定任务,并通过删除导致冲突的代码来自动解决冲突。

0 投票
3 回答
809 浏览

git - Git:使用 Kdiff3 从另一个分支合并到一个分支

我熟悉 ClearCase,我们可以将文件合并到任何其他分支的分支。这在git中怎么可能?例如,我有以下结构

所以有一些独立的发展进入branch_1branch_2。我想将一些特定的代码合并branch_2branch_1使用像 kdiff3 这样的合并工具。

编辑:Kdiff3 通过比较文件的 2 或 3 个版本(来自相同或不同的分支),突出显示冲突,有一个很棒的合并选项。然后我们可以跳过每个冲突,从文件的 1 个或多个版本中挑选代码,进行一些编辑(如果需要),最后保存文件。当我使用 ClearCase 时,这个功能对我来说非常方便。有没有办法用 kdiff3 配置 git mergetool 以同样的方式工作?

提前致谢

0 投票
2 回答
843 浏览

git - Kdiff3:加入 B 和 C

我使用 git 并尝试合并两个分支。我使用 kdiff3 来解决冲突。我在同一行有冲突。我想加入 B 和 C 的更改。如何执行此操作?

0 投票
8 回答
213872 浏览

git - Git:如何将 KDiff3 配置为合并工具和差异工具?

最近我在使用GitExtension 2.46,但相同的Git版本是1.9.4.msysgit.2。为了只使用 Git 命令,我卸载了 GitExtension 并安装了最新版本的GitKDiff3

当我进行合并并发生冲突时,我运行以下命令:

然后我收到消息:

合并工具 kdiff3 不能作为“kdiff3”使用。

我想它一定是通过 KDiff3 路径。

环境

  • 操作系统:Windows 10
  • Git 2.6.1.windows.1
  • KDiff3 0.9.98(64 位)

问题:

  • 我必须在 .gitconfig 文件中配置什么才能打开具有LOCALREMOTEBASEMERGEDgit mergetool版本的 KDiff3 GUI

  • 如何配置它以将其用作差异工具?

0 投票
4 回答
27933 浏览

git - 如何在 Mac OS 中设置 kdiff3?

.gitconfig文件中,我设置了 git diff,如下所示:

在此设置中,kdiff 不可访问,并且在终端中运行时出现以下错误

你有什么建议我可以解决这个问题吗?在我当前设置的 Mac OS 10.10.5 git diff 工具中git merge tool,我想用 kdiff 替换。

0 投票
1 回答
1399 浏览

macos - Kdiff3 FSPathMakeRef(app_path_location) 失败并出现错误 -43 Mac OS-X

我正在尝试从终端打开 kdiff3 并将两个本地文件作为 kdiff3 的参数传递(不在 git repo 中)。Kdiff3 我用作 git diff 工具,它可以很好地比较我当前的版本和 repo head 版本。但是,当我使用本地文件(不在 git repo 中)作为来自终端的参数运行 kdiff3 时,会出现问题,然后我收到一条错误消息,提示FSPathMakeRef(local_kdiff_path/kdiff3.app ) failed with error -43.仅供参考,kdiff3.app 路径位置与我为 git diff 工具或别名。我尝试了两种方法,但没有一种方法有效:

请建议我如何解决这个问题?

0 投票
0 回答
327 浏览

git - git 的静默合并工具

我设置了一个构建服务器,以使用“通用”存储库中的代码自动使一些产品保持最新状态。

构建服务器合并在公共代码中,运行所有测试,如果正常,它会提交结果。

一切都很好,直到 GIT 中出现合并冲突。有时存在需要手动解决的“真正冲突”,但更多情况下可以自动解决。

例如 kdiff3 可以自动解决它们。

我想要的是能够设置一个合并工具,这样我就可以调用“git mergetool”,如果一切都可以自动解决,请继续。如果不能,进程必须退出。无法显示 GUI,因为它在构建服务器进程中运行。

kdiff3 有一个静默标志,如果可以解决冲突,它会禁用 gui。但我需要一直禁用它。

澄清。如果无法自动解决冲突,我希望构建失败并且不打开 gui。

0 投票
1 回答
1509 浏览

merge - 我可以使用 KDiff3 来处理冲突标记吗?(水银)

KDiff3 可以解释标准差异冲突标记吗?

解释:

我目前将 KDiff3 设置为 Mercurial 中的合并工具。我从终端会话运行我的合并(例如hg merge),当遇到冲突时,Mercurial 调用 KDiff3 进行 3 路合并,正如预期的那样。

我想做的是首先使用 Mercurial 的内部merge3算法并将冲突标记留在文件中 - 然后随意解决单个文件(而不是尝试一次完成所有合并)。

我想将合并工具传递给 resolve 命令(例如hg resolve --tool kdiff3 file.txt),但看起来 KDiff3 不处理冲突标记,而是希望提供三个文件作为命令行参数。

有没有办法做我想做的事?我宁愿在 GUI 中查看差异,也不愿手动编辑冲突标记。

0 投票
0 回答
361 浏览

xml - 通过选择两个冲突的行来自动合并两个 XML 文件

我有两个冲突的文件。

这是第一个文件(a.xml):

这是第二个(b.xml):

所以基本上它只部分冲突interesting

我想得到这个结果:

KDiff3 或任何其他合并工具有可能吗?

使用 KDiff3,我可以手动执行此操作,但我正在寻找自动解决方案。