我是一个单人秀,在过去一年半的时间里,我开发并开发了一种新的定制 CRM,以满足我们的业务需求。我很高兴向一位拥有 25 年以上经验的开发人员寻求帮助。
由于预算限制,我(暂时)无法再获得他的帮助,也没有准备实时部署的经验。(现在没有直播)
我目前正在设置一个生产服务器(非常痛苦)并且已经能够启动并运行它,并且目前正在迁移数据,设置 OPcache 等等。
他向我提到的一件事是:
- 本地主机(我工作的地方)
- 开发服务器(我在其中部署和测试我的更改)
- 生产服务器(我也在其中推送实时更改)
问题 1)现在,我有开发服务器和生产服务器。根据您的经验,单人秀真的需要“本地主机 -> 开发服务器”流程吗?为什么不简单地做我的工作并在开发服务器中测试我的更改?请提供一些常见做法的例子。
问题 2)在将更改部署到生产服务器时,根据您的经验,有哪些常用方法可以做到这一点?
问题 3)从问题 2 开始,当我有一个紧迫的问题我也需要应用“热修复”时会发生什么?
问题 4) 最后,根据您的经验,有哪些常用的方法来跟踪版本?我正在考虑使用 GitHub。