您的位置:首页 > 运维架构 > Linux

centos 装svn

2013-11-24 15:52 162 查看
转自:http://www.ha97.com/4467.html thx the author

一,安装必须的软件包.

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




说明:

subversion (SVN服务器)

mysql-server (用于codestriker)

httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)

sendmail (用于配置用户提交代码后发邮件提醒)

wget gcc-c++ make unzip perl* (必备软件包)

ntsysv vim-enhanced (可选)

二,基本的SVN服务器配置

1,新建一个目录用于存储SVN所有文件

# mkdir /home/svn

2,新建一个版本仓库

# svnadmin create /home/svn/project

3,初始化版本仓库中的目录

# mkdir test test/server test/client test/test (测试用)

# svn import test/ file:///home/svn/project -m “初始化SVN目录”

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

4,添加用户

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

/home/svn/project/conf/authz记录用户的访问策略,

6,修改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


7,启动服务器

# svnserve -d -r /home/svn

注意:如果修改了svn配置,需要重启svn服务,步骤如下:

# ps -aux|grep svnserve

# kill -9 ID号

# svnserve -d -r /home/svn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: