私たちには、本番用とステージング用のサーバーで動作する大規模なレールプロジェクトがあります。ステージングやプロダクションにデプロイするたびにタグを作成することをお勧めします(これはカピストラノで自動的に行われます)。または、 "devlopment"と "staging"という名前のブランチを作成する方が良いです(マスターには生産状況が含まれます)。タグとgitの分岐
8
A
答えて
1
開発、ステージング、プロダクション用にブランチを使用すると同時に、タグを使用して本番バージョンを識別することができます。私はgit flow
がそれらのブランチを処理する方法が好きで、より多くのブランチを使用して新しい機能を開発できるようになります。開発者は、マスターブランチにコードをコミットする必要はなく、マスターにマージすることもまれです。
5
gitのタグはかなり長いです:リモートリポジトリからフェッチするときに自動的に伝播します。それらをクリーンアップする場合は、すべてのコピーで手動で行う必要があります。したがって、私はむしろ、すぐにたくさんのタグに埋もれる可能性があるので、自動展開をマークするためにブランチ(とおそらくはそのreflog)を使用したいと思います。
1
必要に応じて迅速なリカバリを行うために、各デプロイメントにタグを付けます(デプロイメントスクリプトでは自動的にタグ付けされますが、デプロイメント履歴としても便利です)。例:
deployment_stag_20120804
deployment_stag_20120823
deployment_prod_20120715
deployment_prod_20120724
膨大な量のタグを避けたい場合は、最後のN個の展開のスクリプトタグを作成することができます。
デプロイメントの方法が、例えばgitフックがprodサーバーのプルをトリガするプロダクションブランチにマージする場合は、ブランチがより意味があります。
関連する問題
- 1. Git分岐とマージ
- 2. Gitとの分岐とマージ
- 3. Git:分岐?
- 4. Git分岐django
- 5. Gitの、分岐グラフ
- 6. のgitで分岐が
- 7. Gitは2つの分岐
- 8. Heroku - gitリポジトリの分岐先
- 9. gitのフィルタ分岐RMワイルドカード
- 10. 開発分岐のGitflowタグ?
- 11. Yii2の移行とGitの分岐
- 12. toscaとgit機能の分岐
- 13. Gitリポジトリ分岐ミス修正
- 14. Git分岐が分岐した - 変更を元に戻す
- 15. Gitは分岐分岐を順番にマージする
- 16. のgitのsvn分岐結果
- 17. Pro Gitからの分岐の例
- 18. GitHubのAtomエディタのGit分岐インジケータ
- 19. Gitのゾンビの分岐が離れ
- 20. Gitのワークフロー、サブモジュール、レポの分岐.. OH MY
- 21. 変更Gitの親の分岐
- 22. 小チェンジセットのgitのトピック分岐?
- 23. のGitマスターブランチには上流分岐
- 24. GIT bitbucketのポリシーに基づく分岐
- 25. Gitは1つの分岐を別の分岐にマージします。
- 26. git merge releaseをマスターコンフリクトに分岐する
- 27. Git - 前のコミットとスプリットコミットの履歴からの分岐
- 28. Git機能の分岐とマイナーコードの改善
- 29. GIT:プルリクエストのベースと比較分岐(NOT api.github.com)
- 30. 分岐予測と