我们正在寻找使用 GIT 来帮助管理我们的 Web 文件,因为我们刚刚聘请了第二位开发人员。
我们不会使用 GitHub,但我们确实有一个 NAS 驱动器(共享驱动器),所以我们最初的想法是这样的某种计划:
- DVCS(根)
- 主控(NAS)
- 项目一
- 项目 2
- 开发者1 (NAS)
- 项目一
- 项目 2
- 开发者2 (NAS)
- 项目一
- 项目 2
- developer1(本地工作站)
- 项目一
- 项目 2
- developer2(本地工作站)
- 项目一
- 项目 2
- 主控(NAS)
所以基本上每个开发人员都会将主项目存储库克隆到他们的开发人员存储库(质量控制),然后他们会将这个开发人员存储库克隆到他们的本地存储库。他们将进行更改/编辑,然后提交并将这些更改推送回他们的开发人员存储库,以供高级开发人员批准。一旦他们这样做,就会被推送给主人。
我不确定这是否是正确的方法,或者我是否应该使用分支,或者我需要不同的工作流程?