ページ ツリー

 コンテンツ

質問

ブランチが2つ(ブランチAとブランチB)ある状況で、ブランチAで作業していたファイルをブランチBにサブミットすることはできますか?

作業中のファイルはチェンジリストに登録された状態です。

回答

作業中のファイルがブランチA、ブランチBに登録されている状況ごとに以下の通り対応してください。


① ブランチAの編集前ファイルとブランチBの編集前ファイルが同一ファイルの場合

ブランチAで編集したファイルをワークスペース上でブランチBの該当するファイルのパスにコピーし、「非接続の作業を照合」を実行して、サブミットを行います。

サブミット後、ブランチAの作業領域にあるファイルが不要な場合、「元に戻す」を実行して編集内容
を破棄します。


② ブランチAの編集前ファイルとブランチBの編集前ファイルが同一ファイルでない場合

ブランチAで実施したファイルへの編集を手動でブランチBのファイルに対してマージする必要があります。


③ ブランチAの編集前ファイルがブランチBに存在しない場合、かつ、ブランチAに当該ファイルを残す必要がない場合 (ブランチAからブランチBにファイルそのものを移動する場合)

P4Vのコンテキストメニューから「リネーム/移動」を実行し、ブランチAからブランチBにファイルを移動させます。


④ ブランチAの編集前ファイルがブランチBに存在しない場合、かつ、ブランチAのファイルは削除したくない場合

①と同様にブランチAで編集したファイルをワークスペース上でブランチBの該当するファイルのパスにコピーし、「非接続の作業を照合」を実行して、サブミットを行います。

サブミット後、ブランチAの作業領域にあるファイルについては不要な場合、「元に戻す」を実行して編集内容を破棄します。