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
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仓库及下载仓库到本地