SVN操作

#构建SVN库
svnadmin create /data0/svn/showtest
#改变所属组
chown svn.svn showtest -R
cd /data0/web_root/
mkdir showtest
#同步svn文件到web目录
svn co file:///data0/svn/showtest /data0/web_root/showtest
mkdir web
mkdir yyweb
svn add web
svn add yyweb
#命令添加目录
svn ci -m 'add'
设置用户名密码,权限
cd /data0/svn/showtest/conf
 
在auth 添加
[/]
test = rw
 
在passwd中添加
test = testpasswd
 
在svnserve.conf 中添加([general]模块下)
anon-access = none
auth-access = write
password-db = /data1/web/conf/passwd
authz-db = /data1/web/conf/authz
realm = repos
/usr/bin/svnserve -d -r /data0/svn/app.sina5.com/ --listen-port 8100
#创建svn钩子文件
vim /data0/svn/redheat/hooks/post-commit
#!/bin/sh
Log="/data0/logs/svn"
/bin/chown -R svn.svn /data0/web_root/
cd /data0/web_root/ && /usr/bin/svn update
chown svn.svn post-commit
chmod +x post-commit

 

 
posted @ 2017-06-23 13:49  Redheat  阅读(189)  评论(0编辑  收藏  举报