背景:
PHP项目部署到服务器后,少不了后续的更新,更新Bug或者添加新功能。如果用FTP 上传文件既麻烦又容易出错,漏掉某个文件。改动过的文件怎样能方便地更新到服务器上,尽量避免错漏。
使用 ZendStudio 过程中发现一个简便的方法。前提是已经建立了SVN管理代码。
步骤:
1. SVN 提交代码
成功提交后,可以在版本历史中看到刚刚的提交。在Navigate 窗口中右键项目 - Team - Show History。
2. 使用Extract 命令导出更新文件。
在 History 窗口选中需要更新到服务器的版本,右键 - Extract,然后选择本地目录保存,比如upgrage/。重复几次,把全部需要更新的版本导出到同一个目录。
使用 Extract 导出的好处是能够保留文件原有的目录结构,接下来只需拷贝到服务器上存放项目文件的位置。
3. 更新到服务器。
将 upgrade 目录上传到服务器,执行拷贝命令,假设项目存放的位置是 /path/to/project
cp -r uprade/* /path/to/project/
更新完成,是不是太简单了。