Linux系统下SVN服务器搭建

版权声明:转载请注明出处! https://blog.csdn.net/ywd1992/article/details/81117993

一、基础环境

以CentOS操作系统为例,本文使用CentOS7.3

二、安装SVN服务端

1、一般CentOS系统自带SVN,我们可以查看当前系统中已安装SVN的版本

如默认安装的SVN被卸载,我们可以以CentOS镜像为离线yum源或者通过联网yum源重新安装

yum install subversion

2、安装完后我们可以通过如下命令查看SVN的一些相关目录

rpm -ql subversion

3、创建版本仓库

建议在一个硬盘空间足够大的目录

mkdir -p /var/svn/svnrepos

sudo svnadmin create /var/svn/svnrepos/

在/var/svn/svnrepos/目录下会生成如下文件

4、创建用户账号及设置密码

编辑用户文件,在[users]块中添加用户和密码,格式为:用户名 = 用户密码,多用户换行

vi /var/svn/svnrepos/conf/passwd

5、编辑用户权限

vi /var/svn/svnrepos/conf/authz

如给admin添加根目录读写权限

6、修改配置文件使用户文件权限文件等生效

vi /var/svn/svnrepos/conf/svnserve.conf

打开下面的几行注释:

anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

7、启动并做开机自启

启动SVN服务端

sudo svnserve -d -r /var/svn/svnrepos/

将如下命令添加到/etc/rc.d/rc.local文件中设置开机自启

/usr/bin/svnserve -d -r /var/svn/svnrepos/

赋予/etc/rc.d/rc.local文件权限

chmod +x /etc/rc.d/rc.local

8、Windows端通过SVN客户端连接即可

SVN地址:svn://ip地址

链接:https://pan.baidu.com/s/1rqCSS3SAbrwa7WiWYV_-VA 密码:qn60

猜你喜欢

转载自blog.csdn.net/ywd1992/article/details/81117993
今日推荐