psvn で任意の 2 つのリビジョンを比較する方法はありますか? svn-statusウィンドウでファイルの diff/ediff を取得できるようにしたいと考えています。
作業コピーと HEAD の差分を示すsvn-file-show-svn-diffしか見つかりませんでした
差分を見るには、= (Mx svn-file-show-svn-diff) の前に Cu を押してください。対話的にリビジョンを求めるプロンプトが表示されます。この時点で、比較したいリビジョンを arb1:arb2 形式で入力します。次に、svn-diff バッファーは、arb1 と arb2 リビジョン間の変更を diff 統合形式で表示します。
ediffの場合、残念ながら上記は機能せず、現在の svn-file-show-svn-ediff 関数では不可能だと思います。svn-log バッファとファイル パス行にいる必要があるようです。それを機能させます。最初に、svn-status バッファー内の目的のファイルで l を押して、svn-log バッファーに入ります。次に、Cu を押してから E (Mx svn-log-ediff-specific-revision) を押します。次に、arb1 と arb2 のリビジョンを arb1:arb2 形式で指定します。
編集: リビジョン 40434 (2009-11-09) から svn-log-ediff-specific-revision を追加。
C-x v l
次に、比較してヒットする 2 つのバージョンを選択しますd