我在工作流程中使用git,并且具有远程测试服务器。什么是做到这一点的最佳方法。

目前,我在工作站上进行更改,然后提交更改,然后推送到服务器。但这很快会导致许多小的承诺。我想避免在工作站上设置测试服务器。

重新提交提交是不好的,因为我推送到一个其他人可以访问的裸存储库(该存储库具有一个将其拉到测试服务器的工作目录中的钩子)。

谢谢

最佳答案

我认为真正的问题是您要“避免在[您的]工作站上设置测试服务器”。

QAM中的一个关键理念是,每个主机都尽可能地类似于生产系统,因此我们可以最小化从开发到测试再到生产的工作量。

部署并不是一个微不足道的过程,开发人员必须处理的越多,部署应用程序(及其不可避免的更新)就越容易。

因此,您确实应该在思考:“我可以在开发机器上复制生产环境多近?”

10-08 00:57