2016-05-23 21 views

答えて

0

ベストプラクティスは、p4バージョンをアップグレードし、p4 -E P4EDITOR="custom editor"を@Bryanの提案に従って行うことです。

P4をアップグレードするオプションがない場合は、既存の.p4configファイルを一時ファイルにコピーし、P4EDITOR=custom editorを一時構成ファイルに追加します。 P4EDITORが既に設定されている場合は、一時設定ファイルで変更してください。また、export P4CONFIG=temp_configを実行して、一時ファイルを構成ファイルとして作成します。

p4は、現在のディレクトリとそのすべての親の設定ファイルを探します。ですから、どの設定ファイルをコピーして変更するかを知る最も良い方法は、コマンドp4 set P4CONFIGを実行することです。これは、マシンに複数の設定ファイルがある場合に非常に便利です。

$ p4 set P4CONFIG 
P4CONFIG=.p4config (config '/<path>/.p4config') 
1

新しいバージョンのコマンドラインをお持ちの場合は、p4 -E P4EDITOR="custom editor" command...を使用してください。 '-E'フラグはp4 help undocに記述されており、このようにP4EDITORのような変数をオーバーライドするためのものです。

代わりに、環境変数P4CONFIGを ".p4config"以外に設定してみてください。その後、.p4config設定はまったく使用されず、P4EDITORのカスタム設定が有効になります。残念ながら、保持したい.p4configファイルから他のすべての設定を保持しておく必要があります。

+0

ありがとうございました! P4バージョンはかなり古いです。スクリプトは複数のマシンで実行されるため、更新は不可能です。私は第2のアプローチを考えていました。既存の.p4configをコピーし、P4EDITORだけを編集しました。しかし、P4ENVIRONにはどんな効果がありますか? – SilentMonk

関連する問題