给网站的文件与数据库打成一个压缩包,需要的时候可以把网站恢复成打包时的样子。比如在升级网站之前,你可以先给网站打个包。先查看一下更新信息:
drush ups
用的 drush 命令是 archive-dump,输入:
drush ard
ard 是 archive-dump 命令的别名。你会看到打包以后会存储到一个特定的位置,恢复的时候可以使用 drush archive-restore 后面加上压缩包的位置。
一般我会在工作到一定程度以后,去备份一下数据库,可以使用 sql-dump 命令,后面用一个 --result-file 选项,指定一下导出来的数据库文件存储的位置。
drush sql-dump --result-file=../05xx.sql
再去升级一下 Drupal:
drush up drupal
完成以后,我们可以再为升级之后的网站打个包:
drush ard
然后提交一下:
git add .
git commit -m '升级到 drupal 7.37'
最后再把网站的修改推送到远程仓库里,先查看一下当前的分支:
git branch
因为我们要让 master 永远指向一个可用的生产版本,现在网站还没准备好,所以,可以先把 develop 这个分支也推送到远程仓库里保存一下:
git push origin develop
打开项目在 github 上的页面 ... 点开 branch ,这里你会发现多了一个 develop 分支。再点开 commits ,这里会显示所有对项目做的提交。