Ubuntu 建立subversion与redmine关联

1. 创建版本库

  1. cd /home/redmine/subversion/bin  
  2. ./svnadmin create /home/svn/repository1  
2.修改版本库信息

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文件中设置的内容


Ubuntu SVN:Can't open file '/home/svn/db/txn-current-lock': Permission 解决方案

sudo chmod 777 /home/svn/repository1 -R

你可能感兴趣的:(linux)