p4 remote
リモート仕様を作成、変更、または削除します。
分散バージョン管理で使用。 詳細については、「分散バージョニング環境におけるHelix Coreサーバの利用」を参照してください。
構文
p4 [g-opts] remote [-f] remoteID
p4 [g-opts] remote -d [-f] remoteID
p4 [g-opts] remote -o remoteID
p4 [g-opts] remote -i [-f]
説明
リモートとは、お使いのサーバと連携する共有サーバのことです。 p4 remote
コマンドにより、p4 fetchコマンドやp4 pullコマンドで自分のサーバと共有サーバの間で作業をコピーできるようにシステムを構成できます。 リモート仕様には、リモートサーバのハイレベルな構成や用途が記述されています。 p4 remote
コマンドでは、リモート仕様を作成、変更または削除することができます。
これらのリモートサーバは、リモートディポのHelixサーバ構造に影響しません。
p4 remote
コマンドは、リモート仕様(スペック)を一時ファイルに置き、P4EDITOR
環境変数により構成されたエディタを起動します。 ファイルを保存すると、クライアント仕様が作成または変更されます。
リモート仕様には次のフィールドが含まれます。
- RemoteID: リモートの識別子。
- Address: サーバで使用される
P4PORT
。 -
Owner: このリモート仕様を作成したユーザ。 変更可能です。
指定する所有者は、Helixサーバユーザである必要はありません。 ユーザがまだ存在していないため任意の名前を使用する場合や、ユーザを削除してから仕様を新しいユーザに割り当てるまでのプレースホルダーが必要となる場合があります。
- RemoteUser: Helixサーバがプッシュおよびフェッチ時にこのリモートサーバに対して認証を行うために使用するユーザ識別情報を指定する。
- Update: このリモート仕様が最後に変更された日付。
- Access: このリモートサーバが最後にフェッチまたはプッシュに使用された時刻。
- Description: リモート仕様の説明(オプション)。
-
Options: リモート仕様の動作を変更するフラグ。 デフォルトは
*
でマークされます。- locked/*unlocked リモートの変更を所有者のみに許可し、リモート仕様が削除されないようにします。
- compress/*nocompress ローカルサーバとリモートサーバ間で送信されるデータを圧縮し、接続が遅い場合に速度を向上します。
- *copyrcs/nocopyrcs
p4 fetch
またはp4 push
の間に、可能であればリビジョンコントロールシステム(RCS)の全アーカイブファイルを転送する、またはRCSの全アーカイブファイルを転送しないようにします。 デフォルト設定では、p4 fetch
およびp4 push
を実行すると、RCSのアーカイブファイルを1つの単位として共有サーバからコピーおよび共有サーバにコピーし、単一のファイル転送で複数のリビジョンを取得します。 場合によっては、この最適化は望ましくありません。RCSの全アーカイブファイルをコピーすると、アーカイブのチェンジ番号も同様にコピーされるためです。 これにより、変更が共有サーバからフェッチされた場合、または共有サーバにプッシュされた場合、個人サーバではチェンジリスト番号に「ジャンプ」してしまうためです。
- LastFetch: フェッチされた最後のチェンジリスト。
- LastPush: プッシュされた最後のチェンジリスト。
- DepotMap: ローカルファイルとリモートファイル間のマッピング。
- ArchiveLimits: ファイルがフェッチされたときにローカルに保存されるファイルアーカイブのリビジョン数を指定する1つ以上のエントリ。 「分散バージョニング環境におけるHelix Coreサーバの利用」で次のトピックを参照してください。
- ArchiveLimits: エントリ: ローカル(受信)サーバのパスを参照するArchiveLimitsの例を表示します
- アーカイブのリビジョンのストレージ容量が制限されるようにサーバを構成する
オプション
オプションの指定がない場合、p4 remote
は指定のリモート仕様のためエディタを起動します。
|
指定したリモートサーバを削除します。 |
|
admin権限を持つユーザに仕様の削除または最終変更日の設定を許可します。 デフォルトでは、仕様は所有者のみ削除することができます。 |
|
リモート仕様を標準入力から読み込みます。 ユーザのエディタは起動しません。 |
|
リモート仕様を標準出力に書き出します。 ユーザのエディタは起動しません。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
open, |
例
|
標準入力からリモート仕様を読み込みます。 |
関連コマンド
リモート仕様のリストを表示する |