server.conf配置如下:
[general] anon-access = none auth-access =write password-db = passwd authz-db = authz
authz配置如下:
[groups] #管理组 admin = amin1,admin2 #web开发组 web = user1 [/] #给予管理组读写权限,根目录 @admin = rw #给予web开发组前端权限,web目录 [/web] @web = rw
passwd配置如下:
[users] admin1 = 123456 admin2 = 654321 user1 = 15615
同步钩子配置post-commit:
#!/bin/bash export LANG="zh_CN.UTF-8" svn update /www/test --username admin1 --password 123456 svn update /www/test/web --username user1 --password 15615
检出方式:
svn checkout svn://ip:port/web /www/test/web --username user1 --password 15615 #web用户 svn checkout svn://ip:port /www/test/ --username admin1 --password 123456 #超级用户
安全配置:
vi ~/.subversion/servers #打开下面的内容 store-plaintext-passwords = no
其他:
监听→服务器检出→客户端检出→常规使用
注意:修改用户名和密码后需要重新在服务端检出同步,否则无法同步到指定的网站目录