//建立库文件夹
mkdir /svn/demo
//添加库
svnadmin create demo
//赋值各种权限
chmod -R 777 demo
//更改配置文件
svnserve.conf
,
千万在每行的前面别留任何空格,
其中 anon-access 和 auth-access 分别为匿名
和有权限用户的权限,默认给匿名用户只读的权限
anon-access = read
auth-access = write
password-db = passwd
//更改passeord,增加用户
在最下面一行添加用户信息
admin = 123456
svnserve -d -r /data/svn 启动服务
2,关闭SVN
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
这里 kill -9 4967杀死进程, 此4967为进程号
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
这里 kill -9 4967杀死进程, 此4967为进程号
//添加svn用户
htpasswd -c /var/svn/repos/conf/passwd test1
利用hook完成web项目部署更新
chmod a+x /data/svndemo/svn/hooks/post-commit
#!/bin/sh
export LANG=en_US.UTF-8
echo "OK"
svn update /data/svndemo/svn --username admin --password 123456
export LANG=en_US.UTF-8
echo "OK"
svn update /data/svndemo/svn --username admin --password 123456