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