0

Mercurial でDirDiffを使用していました。私は今、私が働いている新しい会社でsvnを使用しています。これを使用して vimdiff を動作させることができました。ただし、ファイルごとに個別の vimdiff が開かれるため、差分を連続して確認する必要があります。DirDiff を使用して差分のセット全体を表示できた日が待ち遠しいです。誰かが svn で作業する dirdiff を得ましたか? もしそうなら、私の生活の質を改善し、その方法を共有してください.

ありがとう!

4

1 に答える 1

0

dirdiff オプションのセット全体を置き換える方法はわかりませんが、subversion をサポートする私のaurumプラグインを試すことができます。次のことができます。

  • 現在の作業ディレクトリと、タブの数。デフォルトでは、変更されたファイルのみが開かれますが、追加および削除されたファイルを開くこともできます (この場合、これらのタブのウィンドウの 1 つが空になります)。AuVimDiff は一時ディレクトリを必要としませんが、多くの場所で一時ファイルが使用されます (system()任意のデータを確実に取得するために使用できないため)。

  • AuRecordを使用して、コミットする変更を選択します。これは Mercurial の「hg レコード」とは異なります。代わりに、分割を超えてステータス ウィンドウが開きます。ステータス ウィンドウで A を押すと、ファイルへの変更が含まれます。R の場合は削除され、O の場合は上記の分割で開かれます。左側が変更されていない (または以前に編集された) バージョンで、右側が変更されています。左のバージョンはコミットされますが、忘れずに:w.

    インターフェイスは hg レコードとは異なりますが、AuRecord は部分的な変更をコミットするために同じアプローチを使用します。元のファイルは {path}.orig に移動され、完了後に復元されます。これは、「vcs cat」、「vcs status」、「vcs commit」、またはそれらに相当するすべての VCS で機能します (現在、サポートされている 3 つのすべての VCS にこれらがあります)。

issue trackerにバグレポートを提出してください。実際の作業では subversion ドライバーを使用せず、テストでのみ使用しました。

于 2012-07-15T07:10:19.423 に答える