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

regex - Winmerge 正则表达式中的反向引用格式

我正在尝试在 Winmerge 的文件中搜索和替换正则表达式,但是我找不到正确的格式来进行反向引用。

例如,我搜索(\w+),并尝试用"$1", "\1", "\\1",替换"${1}",但这些都不起作用。

任何想法?

提前致谢,

0 投票
1 回答
52 浏览

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

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

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

0 投票
1 回答
2797 浏览

tortoisesvn - 在将修订版与工作副本进行比较时如何使用 WinMerge 而不是 TortoiseMerge

我喜欢使用WinMerge而不是 TortoiseMerge 和 TortoiseSVN 来比较文件不同版本之间的更改。我可以在 TortoiseSVN 设置(上下文菜单>“TortoiseSVN”>“设置”>“Diff Viewer”)中为大多数事情配置这个:

在此处输入图像描述

但是,当我想将特定版本中的文件与工作副本中的文件进行比较时,它使用 TortoiseMerge。要了解我的意思,请从工作副本转到 TortoiseSVN 日志查看器:右键单击工作副本文件夹,选择“TortoiseSVN”>“显示日志”,右键单击先前的修订,然后选择“与工作比较复制”。然后,在出现的“文件补丁”列表中双击感兴趣的文件。

有没有办法让它在这些情况下使用 WinMerge 而不是 TortoiseMerge?

0 投票
1 回答
508 浏览

dpi - 如何将 WinMerge 与高 DPI Windows 设置一起使用?

我试图为 WinMerge 寻找替代方案,以 150% DPI 解决我的模糊文本问题。虽然我的问题已经结束(我认为这种心态没有帮助),但我找到了答案,所以我分享了它。

0 投票
1 回答
603 浏览

winmerge - git difftool,winmerge 与新文件

我已经看到有关仅使用 difftool 显示修改后的文件等的条目,但有没有人找到一种方法来显示新文件?我仍然想看看有人在提交中添加了什么,即使它是一个新文件而不是修改。似乎 difftool 需要的是创建一个空的“虚拟”文件,以便像 winmerge 这样的工具有一些可以“比较”的东西。

0 投票
1 回答
6073 浏览

svn - SVN中文件wc.db的意义

我正在将一些网站从 TFS 移动到 SVN 控件。svn 存储库现在就在我的本地机器上。我可能不小心将一个网站放入了已经存在的本地存储库中,但我不确定。

为了找出答案,我通过 tfs2svn 再次将特定网站检出到一个新的 svn repo 中,并在它的工作目录和我可能搞砸的 repo 的工作目录之间进行了 winmerge。win 合并告诉我,除了 .svn 文件夹中的 wc.db 二进制文件外,它们完全相同。由于很多谷歌搜索没有产生这个文件的内容,我有 3 个问题:

1) wc.db 的目的是什么?2)它存储什么信息?3)最重要的是:根据上述答案,如果除了这个 wc.db 文件之外,2 个存储库中的所有文件都相同,我是否可以认为这 2 个存储库是相同的?

0 投票
1 回答
826 浏览

git - GIT Diff 与责备或来源 SHA

我们觉得我们做得很好,或者在合并到 master 之前审查了每个提交。

但是,当我们准备好发布新软件时,我通常会再进行一次审查。我将最后一个生产版本与当前生产候选版本进行比较。

当我滚动浏览代码时,我正在寻找一种简单的方法,以便当我发现一些可疑的东西来隔离添加此行的单个更改时。目前,我使用带有“git blame”的第二个窗口,然后继续。当我看到一些有趣的东西时,我会从 git blame 产生一个新的差异。

有没有更好的方法可以不用到处乱跳?我正在使用带有 winmerge 的 tortoisegit 来使显示效果更好,但没有与这些工具中的任何一个结合使用

0 投票
1 回答
276 浏览

git - 如何使用 winmerge 或其他外部工具比较 github 拉取请求历史记录?

虽然我喜欢 github 内置的基于浏览器的比较工具来比较 pull request 的差异,但我想使用 winmerge 或任何其他外部工具来比较另一个 fork 和 master 的 pull request 之间的差异。我怎么能做到这一点而不在我的本地仓库中添加叉作为远程

0 投票
3 回答
5467 浏览

git - 在 Visual Studio 2015 中将 WinMerge 设置为 Diff/merge 工具

我想将 WinMerge 设置为 VS 2015 中的默认差异工具,但我无法在全局范围内执行此操作。我需要编辑我的本地([solution dir]/.git/config)文件,它工作得很好,但是当我尝试全局编辑文件([User folder]/.gitconfig)时它在 VS 2015 中不起作用(使用标准的 VS diff 工具)。每次我向 Git 添加新解决方案时应用该设置有点烦人。

这是我的配置

0 投票
1 回答
258 浏览

git - 如何使用 winmerge 作为 Linux 上安装的 git 的合并/差异工具

我已将 redhat 驱动器安装到 Z:/testGit/。

问题我可以使用 winmerge 对两个提交(即 9c88fb7 9c3da6c)进行比较吗?