プロジェクトのブランチ モデルの構成

プロジェクトにブランチ モデルを設定するには、次の手順に従います (ワークスペース管理者のみがブランチ モデルを設定できます)。

  1. プロジェクトで、左側サイドバーの [プロジェクト設定] を選択します。

  2. [ワークフロー] で [ブランチ モデル] を選択します。

  3. リポジトリ ブランチ モデルの詳細 > [保存] の順に選択します。

ブランチ モデルの詳細

ブランチ モデルによって、プロジェクトのブランチ ベース ワークフローを定義できます。ワークフローをブランチ タイプにマッピングすると、利用可能なブランチ タイプを設定することでブランチ名の一貫性を確保できます。ブランチのプリフィックス案が表示されますが、独自の命名規則も指定できます。一貫した命名規則によって、ブランチをタイプごとに簡単に識別できます。また、開発と本番の各ブランチを定義できます。これによって、作成やプル リクエスト時のソースやターゲット ブランチの推奨精度を改善できます。

ブランチ タイプ

ソフトウェア開発では、複数のブランチ タイプがよく使用されます。このセクションでは、各ブランチ タイプの用途と、各ブランチ タイプのプリフィックスに関する一般的な規則について説明します。Bitbucket では、プリフィックスは開発または本番以外のすべてのブランチ用に変更できます。

開発ブランチ

通常は機能に関連する作業用の連携ブランチで、多くの場合は既定ブランチまたは独自の名前を持つブランチです。プル リクエスト ワークフローの場合、新しいフィーチャー ブランチのターゲット ブランチです。

main
または
develop

 本番環境ブランチ

リリースのデプロイに使用します。開発ブランチから分岐して、開発ブランチにマージされます。Git ベースのワークフローでは、新しい本番環境リリースの準備に使用されます。 

場合によって異なる

 フィーチャー ブランチ

特定の機能の作業または改善に使用されます。一般に、プル リクエストを使用して、開発ブランチから分岐し、開発ブランチにマージされます。

feature/

 リリース ブランチ

リリース タスクや長期的なメンテナンス バージョンに使用されます。開発ブランチから分岐し、本番環境ブランチにマージされます。

release/

 バグ修正ブランチ

一般にリリース ブランチの修正に使用されます

bugfix/

 ホットフィックス ブランチ

開発ブランチの変更に影響を与えずに本番環境ブランチを素早く修正するために使用されます。通常、Git ベースのワークフローでは、変更は本番環境と開発の各ブランチにマージされます。

hotfix/

 

その他のヘルプ