P4Vユーザーガイド (2019.1)

ブランチを作成する

コードラインひとまとまりで進化するファイルセット。コードラインは他のコードラインからブランチすることができ、これにより各ファイルセットを個別に進化させることができます。ストリーム伝播する必要のある変更の内容および伝播する順序を判別する追加の情報を含むブランチ。ブランチ(名詞) Perforceディポの特定の場所にコピーされた結果その場所に存在する関連ファイル一式。その場所に追加されたものとは対照的になります。関連するファイルの集合は多くの場合、コードラインと呼ばれます。(動詞) 'p4 integrate'、'p4 copy'、または'p4 populate'コマンドを使用して別のコードラインをコピーしてコードラインを作成すること。する場合は、反映履歴によってソースにリンクされているソースファイルとソースフォルダのコピーを作成します。一般的には、ブランチを作成するのは同時作業を実現するためであり、開発を妨げることなくリリースを安定させたり、メインラインの安定性を損なわず実験したりできるようになります。ベストプラクティスは、安定性の低いブランチをより安定した近隣のブランチとマージして最新の状態を保ち、完了済みの安定した作業をコピーして近隣ブランチを更新することです。この方法を使用すれば、どの作業も上書きされることなく、ポリシーがHelixサーバのストリームにエンコードされます。ストリームを使用する場合のメリットについては、ストリームについてセクションを参照してください。

コードラインまたはストリームのブランチは以下のように作成します。

  1. ソースフォルダとソースファイルを選択して右クリックし、[ファイルをブランチ]を選択します。

    [ブランチ]ダイアログが表示されます。

  2. [対象ファイル/フォルダを選択]フィールドで、作成するブランチを指定します。注意: ターゲットがすでに存在している場合、ブランチではなくマージが実行されることになります。P4コマンドラインクライアントの用語では、マージは反映と呼ばれます。
  3. オプションを設定して[ブランチ]をクリックします。オプションの詳細については、コードライン間でファイルをマージするを参照してください。作業中チェンジリストでブランチ作成用にファイルが開かれます。
  4. 自動サブミットオプションを選択すると、作業中チェンジリストがただちにサブミットされます。[ファイルを作業中チェンジリストに追加]を選択すると、ブランチの作成準備が完了したときにチェンジリストがサブミットされます。

[デフォルトを設定...]をクリックしてブランチプリファレンスページを開き、ブランチダイアログのデフォルトの動作を設定します。

注意

Helixサーバでは、「ブランチ」という用語はコードラインのことを指しますが、「ブランチ仕様」や「ブランチマッピング」の短縮形として使用される場合もあります。ブランチマッピングとは、保存された反映元/反映先のマッピングのことで、ブランチの動作を記録したり、ブランチの動作を簡素化する目的で使用されます。