Linux CentOS 6.5 x64 SVN服务器搭建

Linux CentOS 6.5 x64 SVN服务器搭建步骤

1. 安装Subversion

yum install subversion

注意:安装需要使用root权限,否则会提示You need to be root to perform this command.英文也很简单,这里就不多废话了。

2. 查看Subversion的安装位置

rpm -ql subversion

我们看到在bin目录下放有可执行的命令:

技术分享

可以通过查看SVN版本来确认是否已经安装成功,输入如下命令:

svn --version

技术分享

3. 确定SVN版本库存放位置,我选择使用/var/svn/repository

mkdir -p /var/svn/repository

4. 在指定位置(/var/svn/repository)创建版本库

svnadmin create /var/svn/repository

版本库创建成功后,在版本库目录中会生成如下文件:

技术分享

5. 进入conf目录(该svn版本库配置文件)
authz -- 文件是权限控制文件
passwd -- 帐号密码文件
svnserve.conf -- SVN服务配置文件

6. 配置

设置账号密码,打开passwd文件

vim passwd

技术分享

在[users]块下添加一行username = password, 此处格式为:用户名 = 密码,例如:admin = password


设置权限,打开authz文件

vim authz

技术分享

在最后添加:

[/]

admin = rw

说明:

[/] -- 版本库根目录

admin = rw -- admin用户有读写权限

用户组设置为同样道理,大家自己研究吧,这里就不多说了。


设置配置文件svnserve.conf

vim svnserve.conf

技术分享

打开如上红色框中的几行注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/repository # 认证空间名,我们最初设置的版本库所在的目录

7. 启动SVN版本库

svnserve -d -r /var/svn/repository/

8. 使用

地址:svn://127.0.0.1

默认端口:3690


如有不对的地方欢迎大家支出,交流学习。

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