你好,各位程序员,
我仍然是一个相对较新的程序员,最近获得了我的第一个校园编程工作。我是唯一的开发负责8个领域以及3个小型PHP网络应用程序。
校园的网络环境分为分阶段和实时服务器--我们通过SFTP在阶段上进行开发,然后通过web将更新推到实时服务器上。
我使用崇高文本2和崇高的SFTP插件目前为我的所有开发工作(它是我的首选编辑器)。如果我只是对一个页面进行编辑,我将通过ftp浏览器打开这个单独的文件。如果我正在处理PHP应用程序项目,我会将应用目录映射到一个本地文件夹,这样当我在本地保存文件时,文件就会通过Sublime自动上传。
我觉得这个工作流程太慢了,不太理想。如何改进处理远程内容的工作流程?我很想在我的机器上设置一个本地环境,因为这样可以消除SFTP的不断上传/下载,但正如我说的那样,有很多站点,整个域的本地副本所需的空间也会相当大和复杂;更不用说让它更新任何关于临时服务器上的最新信息将是一场噩梦。
有人知道我如何从我所描述的情况中改进我的一般web开发工作流程吗?我真的很想停止对FTP的不断编辑,但除了撕毁整个目录并将其转储到XAMP之外,我不知道从哪里开始。
发布于 2013-11-02 05:44:15
您在使用源代码管理吗?如果不是的话,你应该去。我建议使用Git,例如托管在Github上。
对于这样的简单设置,您不需要使用任何特殊的部署工具;您也可以使用Git进行部署。
直接在暂存服务器上进行开发并不是一个好主意。尝试在笔记本电脑上设置一个开发环境环境。
你可以从你的开发机器推到吉顿。然后,在暂存或活动服务器上,您可以通过ssh连接,然后从Github中拔出。
这允许您使用Git的所有功能来创建分支和标记,并在出错时回滚到早期版本。
https://stackoverflow.com/questions/19739221
复制相似问题