ブランチ間でオブジェクトの内容をプッシュする
ソースブランチのオブジェクトから他のターゲットブランチにコンテンツをプッシュすることができます。
ソースブランチのオブジェクトのコンテンツを、他のターゲットブランチにプッシュすることができます。
-
ターゲットブランチに、オブジェクトの異なるインスタンスがある場合、そのインスタンスが更新されます。自動的に更新するか、手動で更新するかを選択できます。
- ターゲットブランチにオブジェクトのインスタンスがない場合、そのオブジェクトはターゲットブランチとソースブランチで共有されます。つまり、ターゲットブランチとソースブランチが同じオブジェクトのインスタンスを持つようになります。
自動更新と手動更新
オブジェクトをプッシュして他のインスタンスを更新すると、CCMS Web はターゲットブランチのインスタンスに最近変更がないかどうかをチェックします。
ターゲットインスタンスがソースオブジェクトよりも最近変更された場合、競合の可能性があります。ソースブランチのインスタンスを手動で更新し、2つのインスタンスを比較して、どの変更を保持するか、または上書きするかを決定する必要があります。
2つのインスタンスの間に競合する更新がない場合、CCMS Web はターゲットブランチのインスタンスを自動的に更新できます。2 つのインスタンスのコンテンツは同じになります。
注: 自動更新が許可されている場合でも、インスタンスを手動で更新することを選択できます。
オブジェクトの依存関係
何らかの依存関係があるオブジェクトをプッシュした場合、以下のいずれかが発生します。
- 依存関係のインスタンスがターゲットブランチに既に存在する場合、依存関係は更新されません。
プッシュ先のブランチのオブジェクトは更新されますが、ターゲットブランチに既に存在する依存関係があるインスタンスを参照したままになります。プッシュ先のブランチでの依存関係を更新する場合は、それぞれを個別にプッシュする必要があります。
- 依存関係があるインスタンスがターゲットブランチに存在しない場合、依存関係があるインスタンスはプッシュ先のブランチと共有されます。 注: 別のユーザーによってチェックアウトされている場合は、依存関係をターゲットブランチに追加することはできません。あなたがチェックアウトしている場合は、プッシュ時にチェックインできます。注: 依存関係がサブマップの場合は、マップの新しいインスタンスがターゲットブランチに作成されます。マップがブランチ間で共有されることはありません。