コンテンツをターゲット ブランチにプッシュする

マップのすべての適格な子オブジェクトの一括プッシュや、単一のトピックとそのコンテンツ、画像、ditaval のプッシュなど、あらゆる種類のオブジェクトを他のターゲット ブランチにプッシュできます。

注: Delivery ブランチにコンテンツをプッシュできるのは、プッシュするオブジェクトが Delivery ブランチの最低限のステータスである場合のみです。デフォルトの設定では、最低限のステータスは Authoring:done です。ただし、貴社の設定は異なるかもしれません。

マップの子オブジェクトなどをプッシュする前に、そのコンテンツの新しいインスタンスを持つことの意味と、そのコンテンツの今後の使用について検討してください。旧コンテンツと計画中の新コンテンツの間に仕切りを作りたいのか、それとも更新をオブジェクトのすべてのバージョンに反映させたいのかを知っておく必要があります。

マップの子オブジェクトを一部のブランチでのみ編集することを選択した場合、オブジェクトは分岐します。フォークされたオブジェクトでは、選択したブランチにオブジェクトの新しいインスタンスが作成され、変更はすべてこの新しいインスタンスに適用されます。ただし、選択しなかったブランチでは、元のオブジェクトは変わりません。オブジェクトのインスタンスが2つ存在することになり、手動で個別に更新してすべてのブランチに更新をプッシュするか、自動更新して既存のオブジェクトを元の状態に保ち、新しくフォークされたオブジェクトだけを更新するかを選択できます。

注: マップの子トピックを別のブランチまたは分岐にプッシュした場合、そのブランチで変更は表示されません。変更を確認するには、ソース マップを検索し、をクリックして新しいブランチの詳細を確認し、情報ウィンドウを閉じます。

オブジェクトをプッシュすると、以下のいずれかが発生します。

  • ターゲット ブランチにまだプッシュするオブジェクトのインスタンスがない場合、これらのブランチはあなたがプッシュしたオブジェクトを共有します。
  • ターゲット ブランチにプッシュするオブジェクトの別のインスタンスがある場合、そのインスタンスは、あなたがプッシュしたオブジェクトのコンテンツで更新されます。

コンテンツをターゲット ブランチにプッシュするには、

  1. プッシュするソース オブジェクトの More Options アイコンをクリックし、More Options メニューにアクセスします。
  2. 新しいインスタンスを作成するには、次の手順を実行します。
    1. マップの新しいインスタンスを作成するには、 New Instance をクリックします。
    2. New Instance ダイアログで、新しいインスタンスを作成するブランチを選択するか、新しいブランチを作成します。
    3. Create をクリックします。
    4. New Instance 情報ダイアログで、 Action Performed 列を表示します。
    5. 問題がなければ Continue を、問題があれば Cancel をクリックします。
  3. インスタンスを管理し、既存のブランチをプッシュ対象として選択したい場合は、次の手順を実行します。
    1. マップの既存のインスタンスを管理するには、 Manage Instance をクリックします。
    2. Manage Instance ダイアログで、プッシュ対象のブランチを選択します。
      Push Toダイアログが表示され、プロダクトまたはライブラリで、オブジェクトの現在のインスタンスを持たないすべてのブランチが表示されます。
      • アイコンTopic アイコン(トピック)と作成日が表示されているブランチには、プッシュするオブジェクトの別のインスタンスがあります。
      • アイコンと日付がないブランチには、オブジェクトのインスタンスがありません。

      ブランチはブランチ タイプごとに整理されます。

      注: ブランチが薄暗く表示されている場合、現在そのブランチにソース オブジェクトをプッシュすることはできません。ブランチが利用できない理由の説明は、Push To ダイアログに表示されます。

      別のインスタンスに更新をプッシュできるのは、ソース インスタンスがターゲット インスタンスと同じステータスであるか、ソース インスタンスがワークフロー上で先に進んでいる場合のみです。これにより、不完全なコンテンツが完成したオブジェクトにプッシュされることを防ぐことができます。

    3. パネルの下のドロップダウン メニューで、更新オプションのいずれかを選択します。
      • すべてのブランチのコンテンツを、プッシュされたソースのコンテンツで上書きしたい場合は、 Automatic Update を選択します。

      • Manual Update を選択すると、プッシュされたソースコンテンツが分岐され、手動でプッシュするまで、既存のコンテンツを含むすべてのブランチが保持されます。
        注: 分岐されたオブジェクトに対して行われた更新は、今後、そのオブジェクトに対する手動更新を必要とします。
    4. 更新するブランチを選択します。
      ブランチを選択すると、Push To ダイアログの下部が更新され、CCMS Web が行うアクションの要約が表示されます。

      ターゲット ブランチで1つのインスタンスのみ更新するか、またはソースインスタンスを他のブランチと共有することができます。

      すでにインスタンスがあるブランチを選択した場合、同じインスタンスを共有する他のブランチのみを選択することができます。

    5. 更新が必要な場合は、下部の Automatic Update または Manual Update を選択します。
      潜在的な競合がない場合のみ、インスタンスを自動的に更新することができます。
  4. Pushをクリックします。
    以下のいずれかが発生します。
    • オブジェクトのインスタンスがターゲットブランチにすでに存在する場合、手動更新が必要な場合、またはユーザーが手動更新を選択しないかぎり、インスタンスは自動的に更新されます。

      オブジェクトのインスタンスが、選択しなかった他のブランチと共有されている場合、インスタンスはターゲットブランチで分岐されます。

      注: 手動でオブジェクトを更新する必要がある場合、または依存関係がある場合にのみ、以下の手順を実行してください。
    • オブジェクトのインスタンスがブランチに存在しなかった場合は、ソース インスタンスは選択したブランチと共有されます。
      注: マップの場合は、マップがブランチ間で共有されることはないため、マップの新しいインスタンスが作成されます。依存関係がある場合にのみ、以下の手順を実行してください。
  5. オブジェクトに依存関係がある場合は、次のアクションのいずれかを実行します。
    シナリオ 説明 手順
    Push Dependencies ダイアログが表示されます Push Dependencies ダイアログでは、依存関係をターゲット ブランチと共有する必要があるかどうかの説明が表示されます。

    依存関係がないターゲット ブランチは、依存関係をソース ブランチと共有する必要があります。

    注: 他のブランチにすでに存在する依存関係は、プッシュ中に更新されません。これらの依存関係は後でプッシュすることができます。
    1. Continueをクリックします。
    2. 依存関係がチェックアウトされている場合は、コメントを入力して Check in をクリックします。
    Dependencies Preventing the Push ダイアログが表示されます 依存関係がありますが、他のユーザーによってチェックアウトされているものがあります。これらはチェックインして共有することができないので、オブジェクトをプッシュすることはできません。
    1. Backをクリックします。
  6. インスタンスを手動で更新する必要がある場合は、Manual Update ウィンドウで以下を実行します。
    重要: ここでキャンセルすると、以前に行った分岐の操作を元に戻すことができなくなります。
    1. 変更を許可または拒否するには、以下のいずれかをクリックします。
      • Accept: Accept
      • Accept All: Accept All
      • Reject: Reject
      • Reject All: Reject All
    2. 手動で変更する場合は、Main Editing エリアでオブジェクトを編集します。
      注: オブジェクトタイプのエディターでは、通常のすべての機能にアクセスできますが、画像を手動で変更することはできません。
    3. 必要に応じて手順を繰り返し、すべての変更を許可または拒否します。
  7. 手動で更新したインスタンスにコメントを追加します。
  8. Check inをクリックします。
    オブジェクトはチェックインされ、コメントはそのリビジョン履歴に表示されます。