Linux 安装部署SVN服务器

svn 版本管理工具。

svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。

svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

 

1.环境

# cat /etc/redhat-release

CentOS release 6.3 (Final)

 

# getconf LONG_BIT

64

 

2.安装 svn

#yum -y install subversion

 

3.配置svn

3.1 建立版本库根目录

# mkdir -p /data/svn

 

3.2 建立svn版本库

# svnadmin create /data/svn/test

 

3.3 修改版本库配置文件

# vim /data/svn/test/conf/svnserver.conf

 

各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /opt/svndata/repos/conf/pwd.conf # 指明密码文件路径
authz-db = /opt/svndata/repos/conf/authz.conf # 访问控制文件
realm = /opt/svndata/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.

 

4.配置用户

# cat /data/svn/test/conf/passwd  | grep -v ‘^#‘

[users]

user = password

 

5. 启动svn

# svnserver -d -r /data/svn

 

6. 防火墙开启 3690端口;

 

 

本文出自 “方寸小山” 博客,请务必保留此出处http://523514.blog.51cto.com/513514/1408788

Linux 安装部署SVN服务器,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。