问题标签 [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.

0 投票
1 回答
566 浏览

mysql - MySQL 表/行/单元格数据比较工具 ? 一个拉温梅尔格?

有没有这样的工具来比较两个mysql表之间的行数据和单元格数据?假设您连续有 2 个不同的单元格(值)(由主键标识的同一行),并且您想从一个单元格“复制到左侧”到另一个单元格,跳过下一个差异,然后再次复制到左侧(所以不同步也就是全部复制)。我在 Toad for mysql 中看到的比较部分,但不是“编辑”部分(a la winmerge),基于每个单元格(或行)。

这样的事情甚至存在吗?

0 投票
1 回答
3611 浏览

windows - 是否可以使用 winmerge 从 cygwin 查看 git 差异?

我喜欢在 cygwin 上使用 git,但我唯一的缺点是当我想使用时,git difftool我无法使用任何有用的东西。git diff大多数时候对我来说都很好,但有时我想使用 winmerge 来查看这些差异,git difftool有什么方法可以设置吗?

0 投票
1 回答
6081 浏览

git - Git & WinMerge (msysgit)

我已经阅读了关于这个主题的大量问答,并按照信中的所有说明进行操作。但是我仍然在尝试设置 Git 以使用 WinMerge 进行差异和合并时感到头疼。

我使用 Git 终端执行了以下步骤:

我还在我的PATH变量中包含的目录中设置了一个脚本,其内容为:

当我执行

在 Git 终端中,我看到:

所以在我看来,$LOCALand$REMOTE变量没有将任何东西传递给winmerge.sh脚本。我在这里做错了什么?我必须假设它在配置部分。

0 投票
4 回答
8331 浏览

windows - 在 Windows 中对两个文件执行差异时获取两个文件中差异的行号

出于代码审查的目的,在修改现有源文件后,我们仅审查这些源文件中已更改的代码行。
在对存储库中的源文件进行更改后,我必须在进行同行代码审查之前传达源文件中已更改的代码行。

我可以使用 WinMerge 看到视觉差异,并且我对它为我所做的感到满意,但对我的同事的唯一要求就是知道需要查看的文件名和行号。

有没有办法只获取已更改文件的行号?文件类型可以是文本源文件,例如 Javascript、Java、XML、XSL 等。

示例文件——

富(新版本):

foo(旧版本):

我正在寻找的输出:

或者

我确信某些程序允许这样做。我就是找不到。有什么建议么?我目前正在使用 WinMerge,但任何在 Windows 上运行的程序都可以。如果该软件是开源软件或免费软件,那就更好了。

编辑:GNU DiffUtils 接近我想要的,但不完全符合我的需要。查看命令行选项,我将“-q”(或“--brief”)视为简化的差异,但它太简单了。输出:

正常差异输出:

差异 -u 输出:

我正在寻找比 diff -q 提供更多信息的东西,但比 diff -u 和 diff 提供的信息更少。那里有任何差异忍者知道允许这样做的不同选项吗?

我将始终将最近修改的新文件与旧文件进行比较。我只需要在新文件上需要审查的东西。

0 投票
3 回答
9582 浏览

winmerge - WinMerge:如何在比较中忽略特定单词?

当我在 Windows 平台上将 2 个文件与 WinMerge 进行比较时,你知道我怎么能忽略特定的单词吗?

我的意思是我想对 WinMerge 说:“不要在意那些单词列表:房子、花园等。”

所以在比较这两条线时:

&

那么不会显示任何差异,因为我不关心房子这个词......

任何想法 ?

0 投票
1 回答
2138 浏览

regex - winmerge如何使用线路过滤器

我有两个文本文件,有些行以正斜杠 (/) 开头。我希望这些行被忽略。线路过滤器肯定已启用,我尝试过^/^\/没有运气。我什至试图用它^.*$来尝试忽略所有差异,但这没有用。我究竟做错了什么?

0 投票
1 回答
1741 浏览

git - WinMerge 通过 git difftool 不断提示输入第二个文件

我使用@VonC 的出色说明来配置我的开发系统,以便git difftool <BRANCH1> <BRANCH1>调用 WinMerge。这是我所做的:

  1. 将以下内容放在~/.gitconfig

    [差异]

    [差异工具“winmerge”]

    [差异工具]

    /li>
  2. 创建了一个/usr/bin/winmerge.sh具有以下内容的:

    echo Launching WinMergeU.exe: $1 $2

    "C:/Program Files (x86)/WinMerge/WinMergeU.exe" -e -ub "$1" "$2"

现在,当我尝试通过 启动 WinMerge 时git difftool <BRANCH1> <BRANCH1>,我收到了似乎是正确的参数传递:

Launching WinMergeU.exe: /tmp/21qMVb_file1.c /tmp/1ACqik_file1.c

但是,出于某种奇怪的原因,WinMerge 并没有并排显示这两个文件,而是提示输入第一个文件作为右侧,而接受第二个文件作为左侧:

[WinMerge 应该显示 2 个文件而不是一个

为什么会这样?我在配置步骤中遗漏了什么?

PS 当我在命令行上键入时winmerge.sh file1.c file2.c,WinMerge 立即并排显示这两个文件,正如我所期望的那样。

更新:哦,哇,我刚刚注意到Both paths are invalidWinMerge 提示底部的消息(并更新了屏幕截图以强调这一点)。看来这些文件根本不是由 difftool 生成的,或者路径有问题。

0 投票
2 回答
1887 浏览

windows - 如何在与 tortoise svn 进行比较时删除使用 WinMerge 的选项

我刚刚在我的 Windows 机器上安装了 WinMerge。在进行设置时,它询问我是否想将 WinMerge 与 tortoise svn 结合使用。这里的链接有点描述该功能。

http://manual.winmerge.org/VersionControl.html

我真的不喜欢这个,因为我不能做一个普通的乌龟 svn diff....

知道如何删除此选项吗?我在选项菜单或任何其他菜单中找不到任何内容

0 投票
2 回答
18456 浏览

diff - 自动差异报告

我需要一个具有命令行选项的差异工具来创建和保存看起来易于阅读的差异报告,类似于 WinMerge 生成的 html 报告。我有几百个文件需要比较,必须手动打开文件并保存报告是不切实际的。

0 投票
2 回答
513 浏览

python - 使用 emacs/python/winmerge 跨两个 diff 文件映射行号

考虑以下两个略有不同的文件:

foo(旧版):

foo(新版本):

如您所见,新文件中引入了字符e和。f

我有一组对应于旧文件的行号……比如,、、134对应于字母a、、cd)。

有没有办法在这两个文件之间进行映射,以便我可以获得新文件中相应字符的行号?

EG,结果将是:

不幸的是,我只有 emacs(带有工作 ediff)、Python 和 winmerge 可供我使用。