1

現在、私のチームは perforce でいくつかの問題に直面しています。通常、gvim でファイルを変更し、そのファイルに対して p4 edit を実行せずにファイルを閉じます。これにより、送信時にいくつかの変更がサーバーに反映されず、大きな障害が発生することがあります。同じなので、私がコマンドwを与えるときのように方法を教えてください! vimでは、システムはperforceサーバー内にあることを確認し、p4編集を自動的に実行してからファイルを編集します。

ありがとう

4

4 に答える 4

1

Perforce で vim を使用していますが、 perforce vim プラグインには非常に満足しています。プラグインは、ファイルを編集するたびに (P4 ワークスペース内のファイルはデフォルトで読み取り専用ですp4 edit)、ファイルをチェックアウト ( ) するかどうかを尋ねてきます。したがって、私が触れるすべてのファイルは、デフォルトの変更リストに入れられます。

もちろん、プラグインはさらに多くのことができます。p4 submitp4 add、何でも。

于 2016-05-16T14:58:34.737 に答える
0

「p4 edit」の代わりに「p4 reconcile」の使用を検討することもできます。

このコマンドは、変更されたワークスペース内のファイルを探し、それらを開いて移動、追加、編集、削除などを行います。

詳細は次の場所にあります。

https://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_reconcile.html

これが役に立てば幸いです、ジェン!

于 2016-05-17T12:56:48.000 に答える
0

これを試してください、 https://vimawesome.com/plugin/vim-perforce-love-story

(w!) でファイルを編集して保存しようとすると、vim での p4 edit 用かどうかを尋ねるプロンプトがポップアップ表示されます。

例: :w! ファイルは読み取り専用です。Perforce で開こうとしていますか? [はい・いいえ:

于 2020-04-14T16:08:11.347 に答える