SVN + ZendStudio + Extract 快速持续部署

背景:
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/

更新完成,是不是太简单了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值