1. 创建版本库
- cd /home/redmine/subversion/bin
- ./svnadmin create /home/svn/repository1
1)进入 /home/svn/repository1/conf
2)修改svnserve.conf为(配置用户权限认证)
[general]
#匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none
anon-access = none
#认证用户的权限,可以为read,write和none,默认值write。
auth-access = write
#密码数据库的路径
password-db = passwd
#认证规则库的路径
authz-db = authz
3) 修改authz文件为(配置组用户,对该用户或者该组进行赋值权限):
[groups]
developer=user1,user2,user3
[/]
@developer=rw #给权限
4)修改passwd文件为(中配置用户名对应的密码):
[users]
user1 = 123456
user2 = 123456
user3 = 123456
注:这些文件中的配置内容,必须都顶格,不能再配置前有空格存在,否则会出错
3.重启Subversion服务
4.在Redmin中配置版本库
1)创建一个测试项目
2)进入该项目的配置中,选择版本库选项卡
URL为:svn://IP地址/home/svn/repository1
登录名和密码为刚才在passwd文件中设置的内容