我在一个小型开发办公室工作,有7名程序员,我们目前正在实施Git版本控制 - 之前我们没有版本控制系统。迟到总比没有好,对吧?
话虽如此,我们正考虑实施以下结构:
开发服务器
测试服务器
制作服务器
这种结构是否合适还是我忽略了分布式版本控制系统的重点?有人可以给我一些指示或实际例子吗?
EDIT1:
我感谢您的所有反馈,伙计们 - 事情现在更加清晰。我理解像开发者repos (本地),开发(裸)repo ,测试仓库和生产仓库将是一个更合乎逻辑的选择,我甚至可以看到为什么有些人认为开发回购是不必要的步骤。
我想我们会做一些测试,看看我们最喜欢哪种结构。 感谢
答案 0 :(得分:4)
这或多或少是关于它的。这些是你应该注意的事情:
答案 1 :(得分:1)
以下是我的建议:
关于你使用Git的方式,即工作流程,我建议我在this answer中解释一个基本的。
答案 2 :(得分:0)
开发服务器
主存储库 - 开发的稳定版本 开发人员存储库 - 开发存储库,每个开发人员一个
我不认为每个开发人员都需要在服务器上拥有自己的repo。他们只需将repo克隆到他们自己的计算机上。
此外,并非所有开发人员都有权访问主仓库。只有团队负责人才能对主要仓库进行推送访问