最新バージョンと変更のマージについて

チェックアウト バージョンが VOB 内の最新バージョンでない場合に変更をチェックインしようとするときは、次の図に示すように、最新バージョンの変更を、ビューにチェックアウトしたバージョンにマージする必要があります。

main ブランチにはエレメント prog.c のバージョン 0 から 4 が示されています。バージョン 2 がチェックアウトされており、現在はバージョン 3 があります。バージョン 3 をチェックインするとバージョン 4 になります。

チェックアウトされたものは、prog.c のバージョン 2 です。 変更をチェックインする前に別のユーザーが prog.c のバージョン 3 をチェックインします。自分の変更をチェックインすると、チェックアウトされたバージョンはブランチの最新バージョンではないというメッセージが表示されます。 (状況によっては、チェックインする前にマージする必要がある場合もあります。) チェックアウトが予約済み状態であっても、変更をチェックインできるかどうかには影響ありません。

変更をチェックインする前に、VOB 内の最新のバージョン (prog.c@@/main/LATEST) を自分のビューのバージョンにマージする必要があります。 このマージによって、最新バージョンに対して行われた変更と自分の変更が調整されたバージョンが作成されます。 次にマージ結果をチェックインすると、バージョン 3 からマージ結果のあるチェックアウトされたバージョンまでのマージ矢印が表示されます。 チェックインによって、バージョン 3 の後続バージョンとして、prog.c のバージョン 4 が作成されます。

関連概念
ベース ClearCase でのマージについて
ファイルとディレクトリがマージされる方法
予約済みチェックアウトと非予約チェックアウトについて

フィードバック