我可以使用 subversion 和 Beyond Compare 一次区分多个文件吗?

Posted

技术标签:

【中文标题】我可以使用 subversion 和 Beyond Compare 一次区分多个文件吗?【英文标题】:Can I diff more than one file at a time using subversion and Beyond Compare? 【发布时间】:2011-07-08 08:14:00 【问题描述】:

所以,我已经成功地弄清楚了如何使用 Windows 7 使用命令行颠覆和 Beyond Compare 3 进行简单的 diff 和 3 路合并。谢谢你,***。

但是,我经常在两次提交之间更改很多文件,即 html 文件、css 文件和 javascript 文件都与同一个错误修复相关。当我使用内置的 svn diff 时,我只需输入“svn di”,它就会显示所有文件中所有 diff 的列表。有没有办法通过 Beyond Compare 3 触发这种类型的功能?

此时,当我键入“svn di”时,它会将第一个文件发送到 Beyond Compare,当我检查完更改后,我关闭了 Beyond Compare 窗口,diff 结束。如果不手动输入每个名称,我就无法区分其他文件。 (有时我不记得我改变的所有内容......基本上,它变得非常混乱。)

这甚至可能吗?如果有,怎么做?

谢谢。

【问题讨论】:

【参考方案1】:

也许不是您正在寻找的,但是 TortoiseSVN 与 Beyond Compare 3 集成对于这种操作来说是一种享受。我在 svn 更新后的工作流程通常是:

    TortoiseSVN > 检查修改 |提交 通过双击查看每个修改/与基础比较 (integrated with BC3) 根据 BC3 中显示的差异输出更新 svn 日志。

这可能适合您的任务的原因是您可以选择所有修改过的文件 (Ctrl+A),然后双击/与 base 比较,BC3 将在单独的选项卡中一次加载所有差异。

您也可以通过command line(未经测试)实现此目的。

【讨论】:

这很好用,据我所知,一周不使用它。你是我最喜欢的人:D 不过,我不能再奖励 7 个小时了。 是的,这正是我使用 TortoiseSVN 和 BC3 的工作方式。太棒了!现在我在其他地方并使用 VSS:/【参考方案2】:

我对 Beyond Compare 的了解只是通过同事的使用(所以我不太了解),但您可能想尝试使用 KDiff3 比较工具(免费,GPL),它真的很棒。除了这里提到的wrapper issue,我不知道有任何 svn 集成问题。

【讨论】:

感谢您的建议,但此时我正在寻找专门涉及 Beyond Compare 的解决方案。

以上是关于我可以使用 subversion 和 Beyond Compare 一次区分多个文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 TortoiseHg 2.0.3 和 Beyond Compare 3.2.4 进行 3 路合并

beyond compare工具的设置,beyond compare工具比较文本时怎么设置自动换行,不喜欢默认的拉动滚动条来看

beyond compare 怎么破解

beyond compare 4怎么比较文件

Beyond Compare免费安装教程

Beyond Compare不仅可以用来比较文件