背景
到目前为止,我们一直在使用 Plastic SCM 进行版本控制。最近我们一直在研究 Git,我提出了一个基本计划 -可在 Google Docs 上找到
我的计划是不允许开发人员直接提交或 FTP 到服务器,而是将我们的工作推送到实时或证明中心,这反过来又会导致实时/证明工作区从各自的中心提取更改。
在我看来,这种方法的主要好处之一是我们可以及时了解用户上传的内容。例如,当用户通过我们的 CMS 上传图像时,下次开发人员将一些工作推送到集线器时,服务器将自动添加、提交并将其推送到集线器。因此,我们可以随时将实时存储库或证明存储库克隆到全新的服务器。
到目前为止,我们在将工作发送给客户端进行证明同时将新功能上传到实时服务器时遇到了问题 - 证明工作最终在实时站点上,所有的地狱都失败了。
问题
- 你看到这个计划有什么漏洞吗?
- Git 是否适合用于这种结构?
- 有没有我们可以使用的预先存在的计划?
提前致谢。