コンテンツ
質問
ブランチが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の作業領域にあるファイルについては不要な場合、「元に戻す」を実行して編集内容を破棄します。