GVimをTFS2010のマージツールとして使用したいのですが、
GVimの引数がわかりません。具体的には、引数%4を使用すると、空のバッファーが取得されます。使用しない場合は、使用する必要があるというエラーメッセージが表示されます。
質問する
879 次
2 に答える
2
これはあなたの好みに合わないかもしれませんが、GVim をマージ ツールとして使用する方法を次に示します。
双方向マージを行うように設定しました。左側に「ソース」(マージ元)があり、右側にマージファイルがあります(宛先ブランチの情報として開始されます)。
私は次のように設定しました:
command: C:\Program Files (x86)\Vim\vim73\gvim.exe
argument: -c "vert diffsplit %1 " %4 -c "wincmd l|0read %2 |diff"
これが行うことは次のとおりです。
- 左側の「ソース」ファイルを読み込み、ウィンドウを分割します (-c "vert diffsplit %1")
- 右側にマージ結果が表示されます (%4)
- 次のようなクイック スクリプトを実行します。
- 右側のウィンドウに移動 (wincmd l)
- ブランチ内の既存の変更を読み込みます (0read %2)
- diff アルゴリズムを再実行します (diff)
これにより、受信マージに対して自分の作業を「比較」でき、右側を保存するとマージが解決されます。
于 2013-06-18T21:13:50.330 に答える
1
スクリーンショットは、 Vim 7.3 を使用していることを示しています。Vim サイトによると: http://vim.wikia.com/wiki/Running_diff
ある時点で、「Vim without Cream」インストーラーによって提供される MyDiff 関数が変更されました。Vim 7.3.138 の時点ではまだ壊れています。
ただし、次の詳細モード パラメータを試すことができます。
command : gvim
argument: -V -od %1 %2
于 2012-10-13T17:04:57.557 に答える