centos6.3 svn服务器配置自动同步web

China☆狼群 提交于 2019-12-05 10:21:29

1.创建项目
mkdir -p /home/web
svnadmin create /home/web

2.更改配置
cd /home/web/conf
vi passwd
找到[users] 添加以下内容
testuser=123456

vi authz

最下面添加以下内容
[/]
testuser=rw

vi svnserve.conf
找到下面几个去掉前面的#,并把第一个改成 none ,第5个改成你的svn目录
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /home/web

3.启动svn服务
svnserve -d -r /home/web

4.客户端svn://你的ip

5.自动同步
cd /home/web/hooks

vi post-commit
#!/bin/sh
export LANG=zh_CN.UTF-8
svn co svn://你的ip /home/web
保存退出

6.赋予post-commit执行权限
chmod +x post-commit

7.执行svn
回到根目录
svn co svn://你的ip /home/web 
接下来会要求你输入root密码,svn 账户名,svn 密码,最后问你是否保存,选择保存

8.访问svn

svn://你的ip

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!