记录一下svn服务器的配置
系统ubuntu
1.安装svn :
sudo apt-get install subversion
2.创建仓库 , 举例目录 /home/svn/guaiyouyisi
svnadmin create /home/svn/guaiyouyisi
3.进入 /home/svn/guaiyouyisi/config
修改svnserve.conf
[general] 去掉前面的#
#匿名访问的权限,可以为 read,write,none
anon-access = read 去掉前面的#
#认证用户访问的权限,可以为read,write,none
auth-access = write 去掉前面的#
#访问数据库的密码
password-db = passwd 去掉前面的#
#密码数据库的路径
authz-db = authz 去掉前面的#
修改passwd.conf
在下边添加 user1=pass1 就ok了
修改authz.conf
#访问目录
[guaiyouyisi:/]
#用户赋值可读写权限
user1=rw
这样保存完就ok了
但是我的svn服务器和WEB服务器是同一个,我想在我上传到svn的时候,同时检出到web目录上。
接下来利用svn的hooks,操作一波
进入/home/svn/guaiyouyisi/hooks
赋值一份 post-commit.tmpl 改名 post-commit
粘贴以下内容到post-commit ,路径改为自己的,账号密码改为自己的
#!/bin/sh export LANG=zh_CN.UTF-8 SVN_PATH=/home/svn WEB_PATH=/workspace/guaiyouyisi svn update $WEB_PATH --username user1 --password pass1 --no-auth-cache
ok,开启你的svn之旅吧!