Git未経験者が運用ルールを作成した話(後編)

こんにちは。
はせのりこと長谷川(二号)です。✨✨



👆今回は前回に引き続き、「Git未経験者が運用ルールを作成した話」後編です。


SVNとGitの違いは大体整理できたが、最後にもう一つだけ挙げておこう。





◆trunkが存在しない

SVNにおいてのtrunkは本番環境で常に動作する状態のファイルを格納しておく。
そんな重要なtrunkが無いとはどういう事か。実は前回登場したmasterブランチがその役割を果たしている。


💡さて、これまで述べた相違を踏まえて、Gitでの運用ルールを考えていこう。



まずはディレクトリ構成から。
GitLabにグループを作成し、その配下にプロジェクトを作成する。
次にmasterブランチdevelopブランチを作成する。
Gitではプロジェクトが1つのリポジトリ。



続いて運用フローを列挙する。
リモートリポジトリdevelopブランチローカルリポジトリにクローン。
そして、ローカルリポジトリdevelopブランチから開発ブランチを作成する。



開発ブランチで、テストまで完了したらdevelopブランチプル



開発ブランチdevelopブランチマージしてテスト

開発ブランチリモートリポジトリプッシュ



開発ブランチdevelopブランチGitLabマージリクエスト



レビュー後にコードマージ



developブランチからmasterブランチも同様にマージリクエストからコードマージを行う。



最後にmasterブランチtagを付与。



📌一度使ってみれば、何のことはない作業だが、SVNユーザーにとってはすぐには受け入れにくいかもしれない。



何はともあれ、作成した運用ルールで試しに使ってみてもらうしかない。
そして、挙がってくるであろう問合せに答える日々がこの先に待っている。



読んでくれてありがとうございました。👨🌟


はせのり