GitHub実践入門 「Pull Requestによる開発の変革」
複数のブランチに目的とルールを持たせて運用
Branches | 説明 |
---|---|
master | リリースできる状態。リリースにタグをつける。他のブランチからマージする。 |
develop | 開発作業の中心。feature やrelease にマージする。 |
feature | 機能追加の作業。develop から分岐してdevelop にマージする。 |
release | リリースの準備作業。develop から分岐してmaster とdevelop にマージする。 |
hotfix | リリース後の緊急作業。master から分岐してmaster とdevelop にマージする。 |
1つのブランチ(master
)をリリースできる状態に維持して運用
Works | 説明 |
---|---|
Create a branch | master から分岐して、ブランチを作成する。 |
Add commits | 開発作業の中心。変更のコミットを追加する。 |
Open a Pull Request | master にプルリクエストを送信する。 |
Discuss and Review | 変更の内容を議論して、コードのレビューをする。 |
Merge and Deploy | master にマージして。リリースする。 |
master
ブランチとstable
ブランチを平行で開発する運用
Branches | 説明 |
---|---|
master | 開発作業の中心。他のブランチからマージする。 |
feature | 機能追加の作業。master から分岐してmaster にマージする。 |
stable | リリースできる状態。リリースにタグをつける。他のブランチからマージする。 |
hotfix | リリース後の緊急作業。stable から分岐してstable とmaster にマージする。 |