2010-08-10 101 views
0

有没有办法在psvn中对两个任意版本进行比较?我想有可能在svn-status窗口中获得diff/ediff文件。使用psvn显示版本差异

我只找到SVN文件出现 - svn的-DIFF其示出了工作副本和HEAD

回答

2

对于一个diff之间差异,按铜之前=(MX SVN文件出现 - svn的-DIFF ),它会交互式地提示你进行修改。在这里放入你想要在arb1:arb2表单中比较的修订版本。然后,svn-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)。

+0

在xemacs的 “C-U E” 从* SVN状态*带来ediff会议没有必要去svn的日志。 – Vitali 2010-08-12 08:07:51

+0

你可以在xemacs上用psvn做任意的修改ediff吗?尼斯。这是哪个psvn? 我在GNU emacs中讨论过,其中C-u E仍然不会给你psvn版本40434上的两个任意版本比较,只是HEAD和任意一个版本之间的比较。 – piyo 2010-08-12 10:33:35

+0

我的错误。使用C-u E psvn只允许将工作副本与任意修订版进行比较。不是两个任意的修订 – Vitali 2010-08-12 14:32:57

0

C-x v l然后选择要diff的2个版本,并创下d