私は最近、開発者の新しいチームに参加し、Git および Git Flow 分岐モデルを作業環境に組み込んでいます。
これまでのところ、開発ブランチとマスター ブランチがリモート リポジトリに設定されています。開発ブランチには、プッシュが見られたときにコードをステージング領域にデプロイする自動フックがあります。また、本番用のコードを含むタグも作成しました。
私の質問は、この状態から本番環境に移行するための最良の、または業界標準の方法は何ですか?
私が見るいくつかのオプションは次のとおりです。
- 本番環境のタグ バージョンからリポジトリを複製します。その後、新しく作成されたタグからプルを行います。
git archive <tag> | tar -x -C /path/to/live/site
新しいタグを使用して本番環境に移行するたびに、これと同様のコマンドを手動で実行します。