问题标签 [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 投票
1 回答
1819 浏览

kdiff3 - 在 KDIFF3 如何自动覆盖所有文件的任何空白冲突

在 Kdiff3 中,当比较具有多个文件和文件夹的两个目录时,每个文件中存在多个空白冲突。我必须浏览每个文件并手动单击“合并”并选择“为所有未解决的空白冲突选择(A 或 B)”。

有没有办法可以将该规则应用于整个项目?

0 投票
1 回答
170 浏览

qt - 中文 unicode 字符有点和稊有什么奇怪会影响 KDiff3 的吗?

我报告了一个错误并在 KDiff3 站点 ( https://sourceforge.net/p/kdiff3/bugs/198/ ) 上输入了一个支持请求,但我想知道是否有人对我的行为有任何提示信息看到这一点可能会让我理解为什么会存在这样的错误——如果这些 un​​icode 字符有什么不寻常的话。

当我使用 KDiff3 版本 0.9.98 合并两个包含字符的相同文件时,它将字符读取为稊,并在合并的所有窗格中显示该字符。然后输出包含该字符而不是略。

我在 KDiff3 的 0.9.98 版本中使用 UCS-2 Little Endian 编码观察到了这种行为,但在使用 UTF-8 编码时没有观察到,在 TortoiseHg 附带的 Kdiff3 版本中没有使用0.9.96a版本。虽然我可以在 0.9.96 和 0.9.97 中重现该问题,但 TortoiseHg 的 KDiff3 报告它是 0.9.96a 版本,并且没有出现该问题。

编辑:我隐约怀疑问题的根源在 Qt 库中的某个地方。因此,任何关于 Qt 在处理国际文本方面所做的事情的信息都可能有用。

0 投票
0 回答
227 浏览

kdiff3 - 删除 kdiff3 中的手动差异对齐

kdiff3 具有手动对齐最初不匹配的行的功能,当内置的行匹配出错时。这有时非常有用,但有时我会犯错误并在错误的行上添加手动对齐。

我想删除不正确的差异对齐。我在 DiffView 菜单中看到“清除所有手动差异对齐”选项,但我不想重新开始。当我犯第一个错误时,我可能已经有几十个对齐点了。我没有看到差异对齐点的“切换”或“删除”选项。这可以做到吗?

0 投票
1 回答
818 浏览

git - kdiff3 不能用作 c:/Program

我需要你帮忙)

我开始将 ConEmu powershell 与 git 一起使用,并且建议我安装 Kdiff3 以进行合并过程

我安装 KDiff3-64bit-Setup_0.9.98-2 版本并在 ginconfig 中进行更改

但是当我尝试合并分支时出现此错误

合并工具 kdiff3 不能用作“C:/Program”

我试图重新安装 Kdiff 将它安装在没有空格的不同文件夹中,如 c:/KDiff/kdiff3.exe 尝试在 Gitconfig 中使用引号(单“或双”)使用不同的斜杠 \ 或 / 仍然遇到同样的问题。我不能在谷歌找到有同样问题的人;(也许你可以帮我解决这个问题......

最好的问候和谢谢!

0 投票
3 回答
1530 浏览

intellij-idea - 配置 Intellij IDEA 以使用 Kdiff3 作为合并程序

我想知道从 Intellij IDEA 的外部差异工具菜单传递给 Kdiff3 的正确参数,以便使用 Kdiff3 进行合并。

0 投票
1 回答
1155 浏览

visual-studio - 在与 TFS 进行差异/比较期间使用 kdiff3 编辑文件

通常当我进行文件比较时,我想在提交到 TFS 之前编辑我的本地文件(这很有效)。我可以使用 kdiff3 的 3-way merge来做到这一点。但是在比较过程中我如何做到这一点?我知道 BeyondCompare3 可以做到这一点,就像我过去所做的那样。

这些是我的工具-->选项--> Visual Studio Team Foundation Server -->配置用户工具-->比较操作

0 投票
0 回答
92 浏览

mercurial - 在 hg / mercurial / kdiff3 中合并显示不存在的冲突

我有很好的 mercurial 存储库,有几个分支。当我将更改从一个分支合并到另一个分支(例如测试到稳定)时,mercurial 有时会给我很多像这样的冲突消息:

有趣的是:没有冲突 - 为什么 hg / kdiff3 在二进制文件相等时显示冲突?

0 投票
2 回答
450 浏览

version-control - 在 Mercurial 中,如何与提交的(单个)父级“合并”?

我从事过一些项目。我可以通过以下方式看到我的项目与其(唯一)父级之间的区别:

(在我按照此处所示配置“kdiff3”之后)。但是,我希望能够编辑我的文件,也许删除我的一些更改,编辑其中一些或进行新的更改。但是该命令仅向我显示差异,而不是让我编辑它们。如果我尝试:

(当“5861231e8​​335”是工作目录的(唯一)父级时)我得到:

那么我怎样才能与父母“合并”呢?(最好使用“kdiff3”)

0 投票
2 回答
601 浏览

linux - 如何以人类可读的格式(最好使用 kdiff3)打开(Mercurial)补丁文件?

Mercurial 命令

编译一个“补丁”文件,表示工作目录和最后一次提交之间的差异。以纯文本形式打开此文件会导致显示的更改非常难以阅读。我想在差异工具中打开这个文件,以便更清楚地展示差异。

我知道差异工具kompare可以做到这一点,使用命令

但是,虽然它的演示文稿肯定比纯文本格式更具可读性,但我发现它缺乏。

我更喜欢kdiff3. 这个工具可以打开补丁文件吗?命令

不起作用。相反,补丁文件只是在左侧面板中以纯文本格式打开,而右侧面板为空。不过好像kdiff3 应该可以打开补丁文件,因为我可以随便写

并得到我想要的演示文稿。但是,我看不到如何使用以前导出的补丁文件获得类似的结果。有什么建议么?

(我也希望能推荐其他可以以可读格式打开和显示补丁文件的差异工具。)

0 投票
1 回答
52 浏览

git - 在版本控制下比较两个文件夹的有效方法

有两个文件夹 A 和 B 是版本控制源代码(即 Git 或 SVN)的两个工作空间,它们具有相同的 repo 版本或非常接近的版本。工作区文件很多,直接用kdiff3等软件比较两个文件夹需要很长时间。

使用 git status 很容易生成文件夹 A 和 B 的更改文件列表。kdiff3 或类似软件可以比较列表中的文件只是为了加快比较过程吗?或者有没有其他快速的方法来加快 A 和 B 之间的比较,或者保持它们同步。