最近、同僚と、スクラムプロジェクトでバージョン管理を整理する方法について話し合っていました。より具体的には、ブランチ作成の基準(開発者ごと、タスクごと、ストーリーごと、スプリントごと?)と統合の方法。
私の意見では、それを整理するための便利な方法は、ユーザーストーリーごとにブランチを作成することです。これにより、各ストーリーが完成したらリリース可能なトランクに統合でき、アプリケーションの「配信可能なバージョン」を常に使用できるようになります。どんな瞬間にも。
したがって、ストーリーを完成させることができない場合は、それを省略して、スプリントのリリースを損なうことはありません。(集中型ツールを検討する場合、分散型ツールを使用する場合は考慮事項が異なる可能性があります)
あなた自身のアプローチ、あなたが好むツールの種類、そしてあなたが経験と学んだ教訓で見た賛否両論を知りたいです。