如题:
一:svn搭建:
1、安装svn
sudo apt-get install subversion2、创建SVN库:以root身份输入命令svnadmin create /home/svnrepos(/home/svnrepos为库所在目录);
#设置匿名不可以访问 anon-access = none #设置认证用户的权限 auth-access = write #密码数据库的支持 password-db = passwdvim /home/svnrepos/conf/passwd
[users] # harry = harryssecret # sally = sallyssecret # 用户名 = 密码 andy = 123456*注意不同的配置路径
svnserve -d -r /home/svnrepos在本地新建一个文件夹,比如demo,然后svn checkout 设置ip,user,password
#!/bin/sh REPOS="$1" REV="$2" export LANG=zh_CN.UTF-8 #注意这里设置成自己想要更新的目录,已经用户名和密码 svn update /var/www --username andy --password 123456 #echo `whoami`,$REPOS,$REV >> /home/rollenc/svn_hook_var.txt #svn update /var/www --username andy --password 123456 2>/home/svn_hook_log.txt这样就可以自动更新了,每次本地提交的时候。
chown -R www-data:www-data /var/www chmod 755 -R /var/www(加在svn update 底下,www-data为apache的用户和组咯)
已有1条评论