コンテンツのプッシュ

あるブランチのオブジェクトから他のブランチにコンテンツをプッシュすることができます。

コンテンツは、以下のいずれかの方法で、あるブランチから他のブランチにプッシュされます。

  • 他のブランチに、オブジェクトの異なるインスタンスがある場合、そのインスタンスが更新されます。自動的に更新するか、手動で更新するかを選択できます。

  • 他のブランチにオブジェクトのインスタンスがない場合、そのオブジェクトは他のブランチと共有されます。両方のブランチがオブジェクトの同じインスタンスを持つようになります。

自動更新と手動更新

オブジェクトをプッシュして他のインスタンスを更新すると、CCMS Web は他のブランチのインスタンスに最近変更がないかどうかをチェックします。

他のインスタンスが、プッシュするオブジェクトよりも最近変更された場合、潜在的な競合が発生する可能性があります。他のブランチのインスタンスを手動で更新する必要があります。2 つのインスタンスを比較して、どの変更を保持するか、または上書きするかを決定する必要があります。

2 つのインスタンスの間に競合する更新がない場合、CCMS Web はもう一方のブランチのインスタンスを自動的に更新できます。2 つのインスタンスのコンテンツは同じになります。

注: 自動更新が許可されている場合でも、インスタンスを手動で更新することを選択できます。

オブジェクトの依存関係

何らかの依存関係があるオブジェクトをプッシュした場合、以下のいずれかが発生します。

  • 依存関係のインスタンスが他のブランチに既に存在する場合、依存関係は更新されません。

    プッシュ先のブランチのオブジェクトは更新されますが、そのブランチに既に存在する依存関係があるインスタンスを参照したままになります。プッシュ先のブランチでの依存関係を更新する場合は、それぞれを個別にプッシュする必要があります。

  • 依存関係があるインスタンスが他のブランチに存在しない場合、依存関係があるインスタンスはプッシュ先のブランチと共有されます。

    ただし、別のユーザーによってチェックアウトされている場合は、依存関係を他方のブランチに追加することはできません。あなたがチェックアウトしている場合は、プッシュ時にチェックインできます。

    注: 依存関係がサブマップの場合は、マップの新しいインスタンスが他のブランチに作成されます。マップがブランチ間で共有されることはありません。