码迷,mamicode.com
首页 > 其他好文 > 详细

centos 6.5 配置svn服务器

时间:2016-08-04 11:46:07      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:svn配置

1. yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced

2. mkdir /home/svn //新建一个目录用于存储SVN所有文件

3. svnadmin create /home/svn/project //新建一个版本仓库

4. mkdir project project/server project/client project/test //(建立临时目录)

svn import project/ file:///home/svn/project -m "初始化SVN目录"

rm -rf project (删除临时建立的目录)

5. 添加用户

  要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password"的条目就可以了.为了测试,我添加了如下内容:

[users]

# harry = harryssecret

# sally = sallyssecret

pm = pm_pw

server_group = server_pw

client_group = client_pw

test_group = test_pw

6. 修改用户访问策略

/home/svn/project/conf/authz记录用户的访问策略,以下是参考:

[groups]

project_p = pm

project_s = server_group

project_c = client_group

project_t = test_group


[project:/]

@project_p = rw

* =


[project:/server]

@project_p = rw

@project_s = rw

* =


[project:/client]

@project_p = rw

@project_c = rw

* =


[project:/doc]

@project_p = rw

@project_s = rw

@project_c = rw

@project_t = rw

* =

以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,client_group能访问client目录,所有人都可以访问doc目录.


7. 修改svnserve.conf文件,让用户和策略配置升效.

svnserve.conf内容如下:

[general]

anon-access = none

auth-access = write

password-db = /home/svn/project/conf/passwd

authz-db = /home/svn/project/conf/authz


8.

启动服务器

# svnserve -d -r /home/svn


9. 测试服务器

# svn co svn://192.168.119.142/project


centos 6.5 配置svn服务器

标签:svn配置

原文地址:http://lel3390.blog.51cto.com/9161027/1834212

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!