我在一个小型开发办公室工作,有 7 名程序员,我们目前正在实施 Git 版本控制——我们之前没有版本控制系统。迟到总比不到好,对吧?
话虽如此,我们正在考虑实现以下结构:
开发服务器
- 主存储库 - 开发的稳定版本
- 开发人员存储库 - 开发存储库,每个开发人员一个
测试服务器
- 主存储库 - 稳定的测试版本。修改从主开发存储库推送
生产服务器
- 主存储库 - 修改从主测试存储库推送
这种结构合适还是我错过了分布式版本控制系统的要点?有人可以给我一些指示或实际例子吗?
编辑1:
伙计们,我感谢您的所有反馈 - 现在事情更清楚了。我知道像developer repos (local), development (bare) repo , testing repo和production repo这样的结构将是一个更合乎逻辑的选择,我什至可以理解为什么有些人认为开发 repo是不必要的步骤。
我想我们会做一些测试,看看我们最喜欢哪种结构。谢谢