2010-08-10 47 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