SVN 自动部署代码到项目


  1. 以项目example为例,进入hooks目录:

  2. cd /www/svn/example

  1. 复制post-commit.tmpl文件:

  2. cp post-commit.tmpl post-commit

  1. 修改post-commit文件的内容:

  2. #!/bin/sh
    
    export LANG=zh_CN.UTF-8
    
    /usr/bin/svn update --username moxuan --password moxuan123 /www/wwwroot/example_com

  1. 设置post-commit文件的可执行权限:

  2. chmod 755 post-commit

  1. 进入项目目录/www/wwwroot/example_com, checkout项目:

  2. svn checkout svn://localhost:3690/example .
    
    # 更新:
    svn update

会要求输入用户名和密码?


附:

yii初始化:

/usr/bin/php init

/usr/bin/php yii migrate




标签:自动部署