2 人目の開発者を雇ったばかりなので、Web ファイルの管理に GIT を使用することを検討しています。
GitHub は使用しませんが、NAS ドライブ (共有ドライブ) があるため、最初の考えは次のような計画です。
- DVCS (ルート)
- マスター (NAS)
- プロジェクト1
- プロジェクト 2
- 開発者1 (NAS)
- プロジェクト1
- プロジェクト 2
- 開発者2 (NAS)
- プロジェクト1
- プロジェクト 2
- developer1 (ローカル ワークステーション)
- プロジェクト1
- プロジェクト 2
- developer2 (ローカル ワークステーション)
- プロジェクト1
- プロジェクト 2
- マスター (NAS)
したがって、基本的に各開発者は、マスター プロジェクト リポジトリを開発者リポジトリ (品質管理) に複製し、次にこの開発者リポジトリをローカル リポジトリに複製します。彼らは変更/編集を行い、上級開発者が承認できるように、これらの変更をコミットして開発者リポジトリにプッシュします。彼らがこれを行うと、マスターにプッシュされます。
これが正しいアプローチなのか、ブランチを使用する必要があるのか 、それとも別のワークフローが必要なのかわかりません。