使用psvn显示版本差异

时间:2010-08-10 10:32:10

标签: svn emacs xemacs

有没有办法在psvn中区分两个任意修订?我希望能够在 svn-status 窗口中获取文件的diff / ediff。

我只找到了 svn-file-show-svn-diff ,它显示了工作副本和HEAD之间的差异

2 个答案:

答案 0 :(得分:2)

对于差异,在=(M-x svn-file-show-svn-diff)之前按C-u,它将以交互方式提示您进行修订。此时输入您想要在arb1:arb2形式中进行比较的修订版。然后svn-diff缓冲区将以diff统一的形式显示arb1和arb2修订版之间的变化。

对于一个ediff,以上遗憾的是不起作用,我相信用当前的svn-file-show-svn-ediff函数是不可能的,看来你需要在svn中-log缓冲区和文件路径行使其工作。首先通过在svn-status缓冲区中的所需文件上按l进入svn-log缓冲区。然后,按C-u,然后按E(M-x svn-log-ediff-specific-revision)。然后在arb1:arb2表单中指定arb1和arb2修订版。

编辑:添加了svn-log-ediff-specific-revision,修订版40434(2009-11-09)。

答案 1 :(得分:0)

C-x v l然后选择您想要区分的2个版本并点击d