问题标签 [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.
regex - Regx 排除 xml 文件中的元素
我正在使用 win 合并比较两个 xml 文件。这些文件是部署文件,我正在寻找环境之间的变化。主要问题是 xml 文件中到处都是标记,这些标记表明基础 id 发生了变化,例如 123,但这对于比较并不重要。
我想创建一个正则表达式,我可以在 winmerge 中使用它来排除元素以仅比较有趣的元素。例如,比较下面示例中的元素
环境1
环境 2
请注意,生成 xml 的应用程序按行顺序吐出这些,因此它不是真正的 xml 比较
visual-studio-2010 - 我可以在 Visual Studio 中使用 WinMerge 作为我的合并/差异工具吗?
我需要比较我的项目中的两个文件,这是用 C# 编写的。我可以将 WinMerge(或任何其他差异工具)与 Visual Studio 集成并从内部轻松使用吗?
c++ - 编译 Winmerge 示例插件在项目转换时失败
我想编写一个 WinMerge 插件来调用我的 C# 业务层代码来进行文本转换。
我决定从最接近我自己需求的示例插件开始,但是如果我想打开它,Visual Studio 会尝试转换其解决方案文件,但它只是失败而没有任何有用的错误。
IgnoreComments 插件源代码是我选择的起点。在 Visual Studio 中打开 dsp 文件会触发转换。
如果我开始单向转换,稍后会出现一个消息框:
迁移报告将在浏览器中打开,其中包含以下内容:
一个多星期前,我还在 sourceforge 上的项目主页上打开了一个错误,但该项目不再维护?!
所以问题是,我需要做什么来打开和编译这个插件。
comparison - 仅复制差异(kdiff、winmerge、任何类似工具的差异)
是否有可能只复制两个文件的差异?就像在 winmerge 中一样,但是,我找不到这个选项
就像在这个屏幕上一样——我只想复制“黄色部分”。当然我可以手动完成,但在大文件中它不太好笑:-)
git - git merge 出现成功,但 HEAD 和 origin 标签留在文件中
我已使用以下选项将我的 git 实例配置为使用 winmerge 作为比较工具:
当我在冲突文件上运行“git mergetool”时,我会看到带有冲突文件的 winmerge 窗口,并且我可以使用 winmerge 按照正常合并来解决冲突。
当我保存文件并由 git 提示回答合并是否成功时,我回答“y”,我想我已经完成了。
但是,当我查看新合并的文件时,我看到了 <<<<<<< HEAD 和 >>>>>>> 原点/主标记(当我保存最终合并文件时,这些不在 winmerge 窗口中)。我还在文件夹中看到了文件的 LOCAL.bak 和 REMOTE.bak 版本。
我以前从未在合并文件中留下 HEAD 和 origin 标记,也没有在合并后留下 LOCAL.bak 和 REMOTE.bak 文件。就好像它们是在我对成功的合并问题回答“y”后添加的,因为它们没有显示在 winmerge 窗口中。我是否缺少某种配置选项?我似乎无法找出为什么它正在做它正在做的事情。
regex - 如何使用 winmerge 行过滤器忽略包含特定单词的行?
我有很多文件包含以下类型的行 -
我希望在使用 winmerge 进行比较时忽略这种类型的行。我尝试过使用线路过滤器。但是,直到无法做到这一点。有人可以在这方面帮助我吗?
winscp - 在 WinSCP 中使用 WinMerge 命令合并本地和远程文件的问题
我正在使用 WinSCP 并添加了 Win-merge 命令
"C:\Program Files\WinMerge\WinMergeU.exe" /dr "!@:!/" "!^!" “!”
轻松合并本地和远程文件。但是,一旦我使用此功能合并并保存更改,它第一次显示两个文件是相同的。后来,当我再次尝试打开这两个文件时,似乎保存的更改并没有影响远程文件。有人可以建议为什么我合并后无法将更改保存到远程文件吗?
comparison - 进行更改时在文件中附加行
我正在寻找一个文件比较工具(如 WinMerge),它将比较文件的文本并在更改的行上让我在行尾附加注释,例如“ //changed by bob
”。
然后,该文件将与开发人员所做的更改一起保存,并在每行更改时添加注释。
我找到了记录文件更改的方法,但没有找到附加正在提交的文件的方法。
我们使用 ClearCase 作为源代码控制,因此我们可以访问cleartool
.
git - MSYS/MinGW路径转换的规则是什么?
我一直在关注这篇关于如何在 git 中使用 Winmerge 作为差异工具的帖子。最初它不起作用(现在好了,因此与我的问题无关)。一个关键区别是我使用的是 MSYS2 内部提供的 git ,而不是本机 Windows 环境下的msysgit 。相关的 git config 片段是:
令我震惊的是,winmerge 的某些命令行选项在执行时已转换为驱动器号,导致失败。之后执行的真正命令git difftool -g
是:
D:/msys64
我的 MSYS2 安装前缀在哪里。请注意错误中的不一致 —/e
未转换、/wl
转换为路径组件,以及所有其他错误为驱动器号。稍后通过使用-
而不是/
作为所有选项的前缀找到解决方案:
我的问题是:
- 为什么不一致的行为?有没有关于如何
cygpath
执行路径转换的参考? - 幸运的是 WinMerge 接受使用
-
作为选项指标。对于那些仅/
接受的 GUI 工具,是否有任何解决方法?
file - Winmerge - 比较两个文件时不显示相同行的方法?
当我比较
我使用的 2 个大文件时winmerge
,它是一个很棒的工具,可以找到 2 个文件之间的差异
在我的情况下
,每个 2 个文件几乎包含 3000 行
并且有些行仅包含更改
有什么方法可以使两个文件中的相同行在比较时不显示?
并只显示有增量的行?
只能检查 DELTA 行并最小化滚动开销悬停过长的垂直文件比较结果