我可以使用Subversion和Beyond Compare同时比较多个文件吗?

4
因此,我已经成功地学会了如何使用命令行子版本和Beyond Compare 3在Windows 7上进行简单的差异比较和三向合并。感谢stackoverflow。
但是,在提交之间,我经常有很多更改的文件,即与同一个错误修复相关联的HTML文件、CSS文件和JavaScript文件。当我使用内置的svn diff时,我只需键入“svn di”,它就会显示所有文件中的所有差异列表。是否有一种方法可以使用Beyond Compare 3触发这种功能?
目前,当我键入“svn di”时,它会将第一个文件发送到Beyond Compare中,当我完成查看更改后,关闭Beyond Compare窗口,差异结束。没有办法让我对其他文件进行差异比较,而不必手动输入每个文件名。(有时我可能记不住我更改的所有文件...基本上,它变得非常混乱。)
这真的有可能吗?如果是这样,怎么做?
谢谢。
2个回答

2
也许不是你要找的,但 TortoiseSVN 与 Beyond Compare 3 集成后非常适合这种操作。我的工作流程通常是在 svn 更新后:

  1. TortoiseSVN > 检查修改 | 提交
  2. 通过双击/与基准比较(与 BC3 集成)审查每个修改
  3. 根据 BC3 显示的差异输出更新 svn 日志。

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

你也可以尝试从命令行实现此操作(未经测试)。


这个程序看起来非常完美,虽然我还没有使用过一周。你是我最喜欢的人:D 不过我还需要等7个小时才能颁发奖励。 - gailbear
是的,那就是我以前的工作方式,使用TortoiseSVN和BC3。真是太棒了!现在我在另一个地方,正在使用VSS :/ - demoncodemonkey

0

我对Beyond Compare的了解仅限于同事们的使用(所以我不是很熟悉它),但您可能想尝试一下KDiff3比较工具(免费,GPL),它真的非常出色。除了这里提到的包装器问题之外,我不知道还有任何svn集成问题。


谢谢您的建议,但目前我正在寻找一个特别涉及Beyond Compare的解决方案。 - gailbear

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接