问题标签 [beyondcompare4]

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 回答
57 浏览

applescript - Beyond Compare 4 和 Applescript

我知道我可以使用 Applescript 执行 Beyond Compare 4 脚本:

该脚本实际上包含以下内容:

是否可以直接在 Applescript 中编写此脚本的内容,而无需此文本文件?我不熟悉“做shell脚本”的东西。

0 投票
2 回答
680 浏览

excel - 如何在 Beyond Compare 中查看 Excel 工作簿的 xltrail 生成差异?

我正在使用带有xltrail 扩展名的 Git for Windows,以便在使用git diff <Excel workbook>. 我还在使用Beyond Compare 4 Pro图形差异/合并工具,它在使用时运行git difftool并提供了一个很好的并排差异和三向合并界面。

但是,当我运行时git difftool <Excel workbook>,我得到正常git diff输出,而没有提示打开 Beyond Compare。如何让 Git、xltrail 和 Beyond Compare 一起工作?

编辑#1

这是一个不起作用的完整示例:

Beyond Compare 4 中 README.md 的屏幕截图

Beyond Compare 4 中 README.md 的屏幕截图

0 投票
0 回答
344 浏览

version-control - Beyond Compare 4 在解决 Mercurial 合并时显示“已禁用编辑”

我多年来一直使用 Beyond Compare 3 作为合并工具。我熟悉它的工作原理。

我最近安装了 Beyond Compare 4(版本 4.2.6),Mercurial 使用它作为可视化编辑工具来解决输入此命令时的合并冲突:

问题是合并的两边都是只读的,在状态栏中显示“编辑禁用”,这使得合并不可能。(见屏幕截图)编辑禁用消息

我已经广泛阅读了有关 Beyond Compare 和 Mercurial 的各种配置文件的信息。我在“mercurial.ini”和“.hgrc”文件中编辑了多行以尝试覆盖它,但我似乎无法修复此行为:

是否有人对(1)为什么存在这种行为以及(2)我如何解决它有答案?

0 投票
2 回答
2488 浏览

git - 在单个比较窗口中比较多个文件的差异

我在我的项目中做了一个简单的正则表达式查找和替换,它影响了大约 300 个文件,每个文件大多 2-5 行。此外,还有一些小的调整和手动更改来修复不规则的情况。

现在我想查看所有差异并使用一些比较工具比较每个更改(最好在比较 4 之外)。

我想出的最好的方法是使用git diff > changes.diff,但这仍然是一个文档,我更喜欢并排查看它。

有没有办法在一个比较窗口中查看所有差异?

PS我可能会解析差异文件并将+行带到一个文件并将-行带到另一个文件,但希望有一些自动供我使用。

编辑:

我不是在寻找一种使用 Beyond Compare 之类的工具来比较差异的方法。我想一次查看来自多个文件的所有更改作为并排比较。我不想一个一个地检查 300 多个文件并使用 BC 进行比较,而是想打开一个包含所有更改的单个文件,并将其与没有更改的同一个文件进行比较。

例如,如果我有 2 个文件test1.cpp并且test2.cpp我这样做了,git diff我会得到:

我希望能够打开 BC 并看到类似的内容(在单个选项卡/窗口中):

0 投票
2 回答
257 浏览

git - 使用 TortoiseGit 时升级 Git for Windows?

我正在使用 TortoiseGit v2.8,我的 Git 版本是2.18.0.windows.1(根据git --version)。我想将我的 Git 版本升级到最新版本 (v2.1),但我不确定 TortoiseGit 是否可以与 Windows 版 Git 的 v2.21 一起使用。

我想升级 Git for Windows 作为我想要使用的 Diff 工具,Beyond Compare 4 似乎表明 Git for Windows v2.2。

升级我的 Git for Windows 版本会干扰 TortoiseGit 功能吗?

0 投票
0 回答
271 浏览

git - 自动化合并冲突解决

我正在使用 git mergetool 和 beyondcompare4 来解决 git 合并冲突。在我的项目文件中,我经常有日期/时间/版本列表的标签,这总是给我一个合并冲突。我想自动解决这些冲突。例如,选择最新日期或最高版本号(我可以编写一个清晰的逻辑)。

我怎样才能实现它?

这是我到目前为止所尝试的:

  • 我试图寻找 git 钩子,但没有找到适合我的目的。没有什么比 pre-merge钩子更好的了

  • 我编写了遍历合并冲突的 powershell 脚本,根据我的逻辑解决它们,并分阶段进行更改。如果它是文件中唯一的冲突,它会很好地工作。如果有更多冲突,我无法进行更改,因为它也会进行冲突。另一方面,如果我git mergetool在执行脚本后运行,BC4 会忽略脚本所做的更改,并将这些行显示为冲突。

  • 寻找使用 BC4 运行自定义脚本的可能性,但它似乎没有这样的功能。

任何帮助表示赞赏,

金陶塔斯

0 投票
1 回答
714 浏览

beyondcompare4 - Beyondcomare4 类文件比较问题

我用beyondcompare软件对比class代码,但是软件打开class文件时,提示转换错误!

更奇怪的是我本地编译的类可以转换,在服务器上编译,下载的类不能转换

我尝试比较了2个相同的类,一个是服务器,一个是本地,jd-gui转换为java文件比较没有任何区别。

我是在官网下载的(https://www.scootersoftware.com/download.php?zz=kb_moreformatsv4),就是你的转换工具,Java类转源码

问题如下图,右边的类显示转换错误。 (来源:sinaimg.cn

下图是将两个类反编译成java代码,没有任何不一致。 (来源:sinaimg.cn

0 投票
1 回答
55 浏览

eclipse - 在 MacOS 上使用 tfvc 的 Eclipse 中正确的合并脚本是什么?

如何在eclipse中使用beyond compare作为合并工具。

我通过eclipse集成插件在MacOS上使用TFVC。

我的合并工具编辑脚本:

我使用超越比较作为我在 Eclipse 中的比较工具运行良好,脚本是:

我的合并脚本有什么问题?
什么是正确的合并脚本?

0 投票
1 回答
1340 浏览

beyondcompare4 - 在 Beyond Compare 中比较多个文件

我在一个文件夹中有多个文件,基本上希望将所有文件与一个主文件进行比较。我该如何继续这样做,因为它仅限于一次打开两个文件?

谢谢。

0 投票
1 回答
216 浏览

scripting - 超越比较给定文件夹中所有文件的文本报告

我的目标是对文件夹 A 和 B 中的所有文件运行文本报告,并作为输出 html 文件获取相应文件之间的所有差异。最好的情况是,如果它只是一个输出文件。有没有办法在不迭代调用 text-report 的情况下做到这一点?

我当前的脚本如下所示:

我可以使用带有文件比较输出链接的文件夹报告,但这不支持我所追求的文本报告选项,即忽略不重要,显示不匹配。至少据我所知,但我是这个工具的新手。

我会很高兴任何答案。如果真的不可能,我会尝试以不同的方式进行。