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

时间:2011-03-03 20:09:06

标签: svn diff beyondcompare 3-way-merge

所以,我已经成功地想出了如何使用Windows 7进行简单的diff和3路方式与命令行subversion和Beyond Compare 3的合并。谢谢,stackoverflow。

但是,我经常在提交之间更改大量文件,即html文件,css文件和javascript文件都与相同的错误修复有关。当我使用内置的svn diff时,我可以输入“svn di”,它会显示所有文件中所有差异的列表。有没有办法通过Beyond Compare 3触发此类功能?

此刻,当我输入“svn di”时,它会将第一个文件发送到Beyond Compare,当我完成查看更改后,我关闭了超越比较窗口,差异结束。如果不手动输入每个名字,我就无法区分其他文件。 (有时我不记得所有我改变过的......基本上,它变得非常混乱。)

这甚至可能吗?如果是这样,怎么样?

感谢。

2 个答案:

答案 0 :(得分:2)

也许不是你所看到的,但与Beyond Compare 3集成的TortoiseSVN可以为这种操作提供一种享受。 svn更新后的工作流程通常是:

  1. TortoiseSVN>检查修改|提交
  2. 双击/与基础(integrated with BC3
  3. 进行比较,查看每项修改
  4. 根据BC3中显示的diff输出更新svn日志。
  5. 这可能适合您的任务的原因是您可以选择所有已修改的文件(Ctrl + A),然后双击/与基础比较,BC3将在单独的选项卡中一次加载所有差异。

    您也可以通过command line(未经测试)来实现这一目标。

答案 1 :(得分:0)

我对Beyond Compare的曝光只是通过collueages的使用(所以我不太清楚),但你可能想尝试使用KDiff3比较工具(免费,GPL),这是非常好的。除了这里提到的wrapper issue之外,我不知道任何svn集成问题。