メインライン
💪やること
master以外のブランチは使用しない。
masterブランチは常にアクティブ(実行可能であり、リリース可能である)にする。
masterに加えられた変更は全て把握する。
🚩目的
ブランチの運用にコストをかけない。
マージ作業やマージミスのリスクを取らない。
保守対象となるコードベースを複数にしない。
🤔経緯
Gitを使用する多くのプロダクトでは、ブランチありきのVCS運用がされている。
JIGは複数バージョンのメンテナンスを行わない。最新版は常に一つ。
🏆結果
ブランチ運用の手間や悩み事がなくなる。
最新が自明になる。
🚧対象外
どうしても取り込めない変更があった場合
不慣れなコントリビューターが参画した場合(あるといいな)
🔗関連