【作業者】
エンジニア数人
デザイナー数人
【やりたい事】
自動デプロイ
【作業ツリー】
サーバー
www.example.com
debug.example.com
ローカル
www.example.com
【案1】
サーバー側もGit管理
ローカル -> push -> サーバー
masterブランチ -> push -> www.example.com
その他ブランチ -> push -> debug.example.com
リモートリポジトリのフック処理で振り分ける。
[問題点] 案件によってはプログラマー、デザイナー間での作業引き継ぎの為のpushもある為push毎にデプロイはよろしくない。【案2】
社内共有サーバーにリモートリポジトリ
ブランチ単位で作業開始 -> サーバーに反映させて動作確認に至るまでcommit,pushを各作業者が行う。
サーバーでの動作確認を行えるタイミングでのpushのみ社内共有サーバーのリモートリポジトリのフック処理(rsync)でデプロイ
先にデプロイしたブランチの確認時には別ブランチがデプロイされてる可能性が高い。
だめだ。
解決策が見つからない為まとめただけで終わろう。