版权声明:转载请注明出处! 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