Helix Core P4コマンドリファレンス (2019.1)

環境変数およびレジストリ変数

各オペレーティングシステムとシェルには、環境変数を設定するための専用の構文が用意されています。 以下の表に、各オペレーティングシステムとシェルで使用されるP4CLIENT環境変数の設定方法を示します。

OSまたはシェル 環境変数の例

UNIX: bashkshsh

P4CLIENT=value ; export P4CLIENT

UNIX: csh

setenv P4CLIENT value

macOS(bash)

P4CLIENT=value ; export P4CLIENT

Windows

p4 set P4CLIENT=value

Helixサーバをサービスとして実行しているWindowsの管理者は、p4 set -S svcnamevar=valueにより、特定のサービスについて変数を設定したり、p4 set -s var=valueにより、ローカルマシン上のすべてのユーザについて変数を設定したりできます。

(WindowsおよびmacOSにおけるHelixサーバ変数の設定について、詳しくは本書のp4 setコマンドを参照してください。)

注意

環境変数を設定するには、$homeを使用することができます。 以下に例を示します。

P4IGNORE=$home/myignorefile

$homeは、ユーザのホームディレクトリのパスに拡張されます。 ユーザのホームディレクトリは、HOME環境変数の値(Windowsの場合はUSERPROFILEの値)であるものとして取得されます。

Helixサーバの環境変数は、次の4つのカテゴリに分類できます。

タイプ 説明 名前
crucial クライアント上で設定する必要があり、デフォルト値を使用することはほとんどありません。

P4CLIENT

P4PORT

P4PASSWD

P4USER

useful ユーザに追加機能を提供します。 P4CONFIG

P4DIFF

P4EDITOR

P4MERGE

P4CHARSET

P4TRUST

server 管理者がユーザまたはアプリケーションに対して設定します。 P4AUDIT

P4JOURNAL

P4LOG

P4PORT

P4ROOT

P4DEBUG

P4NAME

P4SSLDIR

esoteric デフォルト値で十分です。

P4PAGER

PWD

TMP, TEMP

P4TICKETS

P4LANGUAGE

P4LOGINSSO

P4COMMANDCHARSET

P4DIFFUNICODE

P4MERGEUNICODE

P4CLIENTPATH

注意

これらの環境変数は構成可能変数の章には記載されていませんが、p4 configureコマンドを使用して設定できるという意味では、これらの環境変数は「構成可能変数」であると言うこともできます。 ただし、P4JOURNALP4ROOTという2つの環境変数については例外です。