akyboxブログ

旧AkiIroブログ

【Perforce】覚え書き

p4をコマンドラインで使った時に詰まったこと、忘れがちなことを書き留めます。

p4コマンドはどのワークスペースに対して動作するのか

デフォルトでは環境変数P4CLIENTで指定されたワークスペースに対して動作します。

環境変数が設定されていない場合、環境変数COMPUTERNAMEの値が使われます。(Windowsの場合)

www.toyo.co.jp

明示的にあるワークスペースに対してコマンドを実行したい場合はグローバルオプション-cを使えば可能です。
例えばワークスペースhogeに対してp4 syncをしたいときは下記のようになります。

p4 -c hoge sync

www.toyo.co.jp

それぞれのワークスペースの設定はどこでみれるのか

p4 clientコマンドを使います。

www.toyo.co.jp

この際、ワークスペースを指定するのにグローバルオプションは使いません。

例えばワークスペースhogeの設定を変更したいときは下記のようになります。

p4 client hoge

テキストエディタで設定ファイルが開くので適宜編集します。