我是一个单人秀,在过去的一年半时间里为我们的业务需求量身定制了一个新的定制CRM,并开发了这些定制CRM。我很乐意与一位25岁以上的有经验的开发人员进行协商。如何有效地成为一名1人开发人员?
由于预算限制,我无法再获得他的帮助(暂时),也没有经验来准备现场部署。 (什么都不对正在直播)
我目前正在建立一个生产服务器(极度),并已经能够得到它运行起来,我目前的数据迁移过来,让OPcache设置等。
他向我提到的一件事是有:
- 本地主机(在那里我做我的工作)
- 开发服务器(在这里我部署和测试我的变化)
- 生产图片在服务器上(这里我把直播变化太大)
问题1)现在,我已经开发服务器和生产服务器。根据你的经验,'本地主机 - >开发服务器'过程真的需要一个人演出吗?为什么不简单地做我的工作并在开发服务器中测试我的更改?请给我提供一些常见做法的例子。
问题2)当涉及到对生产服务器进行部署更改时,根据您的经验,有哪些常见方法可以做到这一点?
问题3)从问题2开始,当我遇到直接问题时会发生什么,我还需要应用“热修复”?
问题4)最后,什么是一些常见的方式根据你的经验来跟踪版本的?我正在考虑使用GitHub。
@epascarello这个问题对于程序员来说不太合适 - 它会很快被拒绝并关闭,请参阅http://meta.programmers.stackexchange.com/questions/6483/why-was-my-question-关闭或投票表决/ 6490#6490推荐阅读:** [Programmers.SE是怎么回事?一个堆栈溢出指南](http://meta.programmers.stackexchange.com/q/7182/31260)** – gnat
@gnat,而这个问题可能刺激主要基于观点的回答,一种常见的方法或在至少“一种方式”是我的意图。这个问题可以重新措辞吗? –