1 .安装svn

  yum install subversion

2.验证安装

svnserve --version

3.创建SVN版本库目录

3.1创建项目目录
mkdir /usr/svn

3.2进入目录
cd /usr/svn

3.3创建仓库
svnadmin create svntest

3.4 即可在/usr/svn文件夹里面多了一个项目svntest

例如:
示例图片

4.编辑信息
4.1添加用户名和密码

进入conf文件夹内,打开passwd文件。

添加以下内容并保存(等号两边可以没有空格)

用户名 = 密码

zhangerdan = zhangerdan
wangerhu = wangerhu
xiaoming = xiaoming

4.2添加权限
打开authz文件
添加以下代码

admin = zhangerdan
user = wangerhu,xiaoming

[svntest:/]
@admin = rw
@user = r

添加权限.png

4.3执行密码文件地址和权限配置文件地址
打开svnserve.conf

添加以下内容:

# anon-access = none 匿名用户无访问权限
# anon-access = write 授权用户有写权限
anon-access = none
auth-access = write

#密码文件地址
password-db = /usr/svn/svntest/conf/passwd
# 权限文件地址
authz-db = /usr/svn/svntest/conf/authz

# 指定svn权限域
realm = svntest

5.启动SVN服务

svnserve -d -r /usr/svn 

//svn默认监听3690端口
//或者指定3391等其他端口号启动服务器 
svnserve -d -r /usr/svn --listen-port 3391

// 注意放行 3690 端口  或自定义的端口



重启SVN服务:

ps -aux|grep svnserve
kill -9 ID号
svnserve -d -r /usr/svn

6.本地链接svn

安装TortoiseSVN客户端后,新建一个文件夹,右键SVN checkout

url中添加内容:

svn://[IP]:3690/svntest

参考链接:
CentOS(Linux) - SVN使用笔记(一) - 安装SVN过程及开启和关闭svn服务指令
CentOS(Linux) - SVN使用笔记(二) - 创建SVN仓库及下载仓库到本地