centos6.3 svn配置多个项目

孤人 提交于 2019-12-06 06:58:07

首先需要看我的linux配置svn的教程
1.指定svn的根目录
mkdir -P /home/www

接着创建多个svn项目在www目录中

svnadmin create project1

svnadmin create project2

2.copy配置文件

进入project1/conf目录里复制authz,passwd,svnserve.conf文件至www目录下

这时目录结构该是

-rw-r--r--. 1 root  root  1122 11月 11 01:16 authz
-rw-r--r--. 1 root  root   319 11月 11 01:15 passwd
drwxr-xr-x. 6 root  root  4096 11月 11 01:12 project1
drwxr-xr-x. 6 root  root  4096 11月 11 01:13 project2
-rw-r--r--. 1 root  root  2259 11月 11 01:14 svnserve.conf

3.配置svnserve.conf
vi svnserve.conf

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = www        注意这个是www目录,不是项目的目录哦

4.设置密码
vi passwd 
test = 123456

5.设置用户权限 
vi authz
找到[groups]
加入下面的内容
组名 = 组用户(用,分割多个)

testgroup = test

然后到最后一行加入以下内容
[/]
test = rw

#读写权限
@testgroup = rw

对某个项目进行权限分配

[project1:/]

@test=rw

6.启动svn
svnserve -d -r /home/www --config-file=/home/www/svnserve.conf

7.访问svn

svn://你的ip/project1

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