私は 7 人のプログラマーがいる小さな開発オフィスで働いており、現在 Git バージョン管理を実装しています。以前はバージョン管理システムがありませんでした。遅刻しないよりはましですよね?
そうは言っても、次の構造を実装することを考えています。
開発サーバー
- メイン リポジトリ - 開発の安定版
- 開発者リポジトリ - 開発者ごとに 1 つの開発リポジトリ
テストサーバー
- メイン リポジトリ - 安定したテスト バージョン。変更はメインの開発リポジトリからプッシュされます
本番サーバー
- メイン リポジトリ - 変更はメインのテスト リポジトリからプッシュされます
この構造は適切ですか、それとも分散バージョン管理システムのポイントを見逃していますか? 誰かが私にいくつかの指針や実用的な例を教えてもらえますか?
編集1:
皆さんのフィードバックに感謝します - 物事がより明確になりました. 開発者リポジトリ(ローカル)、開発 (ベア) リポジトリ、テスト リポジトリ、本番リポジトリなどの構造がより論理的な選択であることは理解しており、一部の人が開発リポジトリを不要なステップと見なす理由も理解できます。
いくつかのテストを行って、どの構造が最も好きかを確認すると思います。ありがとう