ブランチ ステータスおよびブランチ タイプ
プロダクト作成サイクルにおける位置によって、ブランチは所定のステータスを持っています。ブランチのステータスによって、ブランチのタイプが決まります。
- 開発ステータスは、プロダクト作成中のプロダクトです
- メンテナンスステータスは、メンテナンス段階にあるリリース済みプロダクトです
- デリバリーステータスは、カスタマーにリリースされたプロダクトです
- 閉じるステータスは、特定のカスタマーに提供されなくなったプロダクトです
ブランチのステータスに応じて利用可能なアクション
ブランチ ステータスに応じて、ブランチのタイプによって、要件や動作が異なります。
動作 | 開発またはメンテナンス | デリバリー | 閉じる |
---|---|---|---|
編集の許可 | 編集可能 | 閲覧のみ | |
オブジェクトのステータス制限 | オブジェクトはどのステータスにも設定できます。 | オブジェクトは、最終ステータス ( たとえば、完了) である必要があります 注: オブジェクトはより低いステータス ( たとえば 、作業) に移動できません
|
|
新規オブジェクトの作成 | ブランチで許可される新しいオブジェクトの追加 | ブランチで許可される新しいオブジェクトの追加なし | |
ブランチの削除 | 開発ブランチの削除が許可される | デリバリーブランチの削除が許可されない | 閉じるブランチの削除が許可されない |
他のブランチからプッシュされたコンテンツ | ブランチへのプッシュが許可された新コンテンツ | ブランチへのプッシュが許可された新コンテンツ。
注: 新しいコンテンツをプッシュする前に、ソースブランチのコンテンツのステータスが最低でもデリバリーになっている必要があります。新しいコンテンツをプッシュすると、そのステータスにかかわらず、デリバリーブランチのオブジェクトのインスタンスに新しいリビジョンが作成されます。
|
ブランチへのプッシュが許可された新コンテンツなし |
オブジェクトの自動分岐
オブジェクトが異なるブランチ間で共有されている場合は、ブランチ タイプの組み合わせや、編集中のコンテキストが明確かどうかによって、自動的に分岐されることがあります。オブジェクトを編集したときや、ステータスを完了から作業に戻したときに、自動的に分岐されることがあります。
以下の仮定は、編集の文脈を決定するのに役立ちます。
- マップ エディターからオブジェクトを編集する場合、マップ エディターで開いているマップがコンテキストになります。
- あなたに割り当てられているオブジェクトを編集する場合、オブジェクトを割り当てられる際に指定されたコンテキスト マップがコンテキストになります。
注: オブジェクトの編集の際にマップ エディタ―で開いているマップは、割り当ての際に指定されたコンテキスト マップより優先されます。
次の場合にのみ、オブジェクトは自動的に分岐されます。
- オブジェクトを共有するブランチのうち、1つのブランチでのみ編集できる場合。
- メンテナンスブランチのコンテキスト内でオブジェクトを編集している場合。
- 開発ブランチのコンテキスト内でオブジェクトを編集しており、編集しているオブジェクトが他の開発ブランチと共有されていない場合。
注:
デリバリーブランチと閉じるブランチのインスタンスは、常に最終ステータスであり、チェックアウトできないため、自動的に分岐されることはありません。
たとえば、マップ エディターからトピックを編集したいとします。このシステムは、マップのコンテキスト内でトピックを編集することを想定します。このマップがメンテナンスブランチにある場合、トピックは自動的に分岐されます。編集をクリックすると、トピックが分岐する前に通知が表示されます。