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

p4 clone

新しいローカルのHelixサーバを、リモートサーバからクローンします。

構文

p4 [-u user] [-d dir] [-c client] clone [-m depth] [-v] -p port -r remote
p4 [-u user] [-d dir] [-c client] clone [-m depth] [-v] -p port -f filespec

説明

リモートサーバからクローンを作成する時、ローカルサーバの作業したい部分の内容をコピーします。

オプション

-c client

クライアント名を指定します。 指定がない場合、デフォルトはp4 initコマンドで設定された名前になります。

-d directory

新しいHelixサーバを初期化するディレクトリを指定します。 指定がない場合、デフォルトは現在のディレクトリになります。

-f filespec

リモートサーバのfilespecをクローンへのパスとして指定します。 Helix Coreサーバはこのパスを使用して、ローカルサーバのストリームのセットアップを決定します。 Helixサーバもこのファイル仕様を使用して、個人サーバのストリームのセットアップを決定します。 ファイル仕様を指定すると、originというデフォルトのリモート仕様が作成されます。

ファイル仕様の前の「-f」は、指定してもしなくてもかまいません。 p4 clone //file/pathという形式でコマンドを実行してもかまいません。

-m depth

クローンにする各ファイルのリビジョンの最大数である、shallowクローンを指定します。

-p port

クローンを作成したいリモートサーバのアドレス(P4PORT)を指定します。

このフラグの指定は任意です。 このフラグを指定しなかった場合、P4PORT環境変数を使用して指定されたリモートサーバがp4 cloneで使用されます。

-r remotespec

クローンとストリームのセットアップのテンプレートとして、リモートサーバにインストールされたリモート仕様呼び出しremotespecを指定します。

-u username

Helixサーバユーザを指定します。

-v

冗長モードを有効にします。

使用上の留意点

ファイル引数にリビジョン指定子を使えるか? ファイル引数にリビジョン範囲を使えるか? 最低限必要なアクセスレベル

適用外

適用外

リモートサーバ上のread

p4 -u bruno -d Ace clone -p perforce:1666 -f //depot/main/...

ユーザbrunoとして、サーバperforce:1666のクローンを作成し、次のリモートサーバのパスからファイルと履歴のみを取得します。 //depot/main/...

関連コマンド

Helixサーバの初期化

p4 init