问题标签 [winmerge]
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.
github-for-windows - 如何将 WinMerge 与“Github for Windows”一起使用
我使用“Github for Windows”作为 git 客户端(并将其与企业 github 服务器一起使用)。是否可以使用 WinMerge 进行配置以与此客户端一起使用?我还没有看到用于设置任何 GUI 差异工具的设置。
winmerge - 无法在 WinMerge 中排除文件夹
我正在使用 WinMerge 并希望排除任何文件夹和关联的子文件夹,称为“帮助”。例如,我有一个名为“帮助”的文件夹,并且想要排除该文件夹及其所有子文件夹。我尝试使用以下过滤器:
但我仍在挑选大部分(如果不是全部)“帮助”子系统文件。有人可以指出我做错了什么吗?
提前致谢,
eclipse - 检测两个文件之间的空白差异
我们正在使用 git。我正在使用日食。一些提交者可能没有使用 eclipse。这就是正在发生的事情。
我在现有文件(properties/xml/java)中做了一个小改动,然后保存并提交它。
gitk (不忽略空间更改)并且 eclipse 认为整个文件已更改。提交显示@@ -1,354 +1,354 @@,这意味着整个文件已更改。
当我检查代码更改差异时,忽略空格,然后我可以看到文本差异。但我不知道是什么空白变化导致了这种情况。
如何检测两个文件之间的空白差异?它可以是换行符、回车符、制表符或其他内容。
diff - 如何告诉 WinMerge 忽略文件夹比较中的二进制文件?
是否可以让 WinMerge 在比较文件夹时忽略二进制文件并只比较文本文件?
otrs - 复杂的 WinMerge 过滤器
我刚刚开始了一个涉及定制 OTRS 3.1 的项目。
在这个项目中,我们有两个文件夹,原始内核文件夹和自定义内核文件夹。如果自定义内核文件夹中存在文件,则它会覆盖原始内核文件夹文件。因此,将 OTRS 3.1 的版本更新到最稳定的版本,只需替换原始内核文件夹即可。但是我们有一个问题:如果自定义文件被更新,更新被忽略,因为我们的自定义覆盖了原始文件。因此,我们需要检测这些冲突,以便手动将增强功能应用于我们的自定义文件。
所以为了实现它,我计划了下一个策略。假设我在原始内核文件中有下一个文件:
我想自定义它,通过“ACME”更改世界,所以我将此文件复制到自定义文件夹并将其更改为:
=pod 和 =cut 是块注释
现在让我们假设打印单词 Hello 被检测为存在风险,他们将新稳定版本上的文件代码更改为:
将更改应用到我的原始文件夹时,我不会从安全修复中获利,因为我有一个仍然包含 Hello 词的自定义文件。也就是说,我想使用 WinMerge(或其他可以达到相同结果的工具)来检测我的自定义代码标签,所以:
- 以##- 开头的行将被忽略。
- =pod 和 =cut 行被忽略。
- ##< 和 >## 之间的块被忽略
因此,第一个原始文件和我的自定义文件在过滤后将是相同的,但在更新后,它会检测到差异并允许我将更改合并到我的自定义版本。
我知道如何为以##- 开头或等于=pod 或=cut 的行创建过滤器。但我不知道如何从比较中忽略多行块。
你知道我怎样才能达到我想要的吗?如果不使用 WinMerge,是否有其他工具可以帮助我自动执行此任务?
非常感谢您!
java - 比较两个表或文本文件并用行号和列输出差异
嗨,我正在寻找一个解决方案,我可以如何比较两个文本文件或两个 mdb(Access) 表。
或者: 使用 java 连接到 mdb 数据库并查找与输出文件的差异,它将记录列和行号。
或: 具有该功能的软件。
** 在我将它从 Access 导出到文本文件后,我使用 WinMerge 对其进行了测试。问题是数据库表非常大(10mb 作为文本文件)。如果我创建一个报告,这将是大而混乱的。*
有人知道我怎么做这个吗?
谢谢
mercurial - Mercurial 3-way Diff 不合并
我已经设置了 WinMerge 来比较两个任意修订,如下所示:
汞风的-r 23 -r 37
我已经将 kdiff3 设置为在合并解析期间用于 3 路比较。
如何配置 mercurial 以使用 kdiff3 来比较 3 个任意修订,如下所示:
汞 3diff -r 23 -r 36 -r 37
我希望能够在开始合并或变基之前处理好事情。
(这甚至可能吗?)
windows - 比较来自 Windows 的两个远程文件
我有两个环境preprod.xxx.com
和test.xxx.com
. 在测试环境中测试完所有内容后,我通过 TFS 将代码合并到 pre-prod。在我解决了冲突和其他我必须比较test.xxx.com/web.js
的事情之后preprod.xxx.com/web.js
。所以我将其中两个复制并粘贴到WinMerge进行比较。我正在寻找当我提供两个链接时它会自动比较并保存会话以供以后使用。
svn - 无法区分 SVN 临时文件
我正在尝试区分 svn 中的两个文件,并查看 winmerge 中的并排差异,如本文所述。
但是,当我尝试这样做时,Winmerge 打开但抱怨文件路径无效。似乎 svn diff 输出临时文件夹中的文件,然后在 WinMerge 可以打开它们之前删除它们。有解决方法吗?
控制台输出:
Winmerge 界面:
git - 比较 .properties 文件
我有一堆 .properties 文件结构在父目录内的子目录中。即,结构是这样的:
在每个目录中,有一堆 .properties 文件,每个语言环境一个(例如:translation_en.properties)
我想将这些文件的内容与具有相同结构的 git 存储库进行比较。问题是 git 中文件内的键是无序的,因此比较两者(使用 FC、Comp 或http://winmerge.org/)会导致许多差异。我不关心 .properties 文件中 key:value 的顺序,只关心 key:value 对是否相同。我怎样才能检查这个?我考虑过以相同的逻辑对两种资源进行排序,然后进行比较。如何做到这一点?