新增项目二svnadmin create /home/admin/SVN/project_02
修改project_02配置文件svnserver.conf文件
# vi /home/admin/SVN/project_02/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /home/admin/SVN/passwd
authz-db = /home/admin/SVN/authz
realm = project_02
因为上面的配置是使用同一个用户,所以不用修改
修改公用的文件authz-配置用户对版本库的权限
# vi /home/admin/svn/conf/authz
[groups]
# 添加的一个用户组,组员为svn
developer = svn
[project_01:/]
#设置对项目1根目录下的权限,svn和svn2均
@developer = rw
svn2 = rw
[project_02:/]
#设置对项目2根目录下的权限,开发者具有读写,svn2用户只具有读的权限
@developer = rw
svn2 = r
启动svn服务svnserve -d -r /home/admin/SVN
则可以通过svn://xxxxxxx/项目名
出现的问题
使用客户端,查看log发现没有log显示,解决方法:把两个项目中的svnserve.conf里的anon-access = read改成anon-access = none。同时右键-》TortoiseSvn-》setting-》Saved Data,把这里的日志缓存clear一下即可显示。
|
|