git flow

 現代的なSCMではgit flowはレガシーとして扱われるようでして、採用しないことが一般的なようです。

シリコンバレーのソフトウェア企業で働いていた時には、ClearCaseを使っていたのでイメージ的にはgit flowはわかりやすいかなと思いまして、しばらく使っていました。






  • 製品はリリースバージョン毎にメインテナンスしていた
  • CI/CDも採用していた

リリース毎にメインテナンス・サイクルがあったため、複数のリリースブランチが存在し、
時にはバックポートなども行なっていた。

このようなソースコードのワークフローを用いたが、現代のアプリケーションは開発方法も異なりますしよりシンプルなワークフローを採用することもよいと思います。


Gitlab flow



GitLab flowのプロダクションブランチ



 

GitLab flowのリリースブランチ






Post a Comment