1.安装svn
centos下可以使用以下命令完成svn的安装
yum install subversion
可以使用如下命令检测svn是否安装成功
svnserve --version
如果安装成功,则会显示svn的版本信息等,如果未安装则显示命令找不到
2.创建版本库
mkdir -p /var/svn
svnadmin create /var/svn/demo
3.修改配置文件
进入svn版本库文件夹内的conf文件夹,此文件夹内已经生成了三个配置文件:authz,passwd,svnserve.conf
首先修改authz
[/]
userA=rw
userB=rw
*=
这段的意思是给userA和userB svn根目录的读写权限,最后一行表示其他用户没有权限。
编辑passwd,添加两个用户,分别配置用户名和密码
userA = passwordA
userB = passwordB
编辑svnserve.conf,打开以下配置项
anon-access = none #控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd #指定用户名口令文件名
authz-db = authz #指定权限配置文件名
realm = /var/svn/demo #指定版本库的认证域,即在登录时提示的认证域名称
4.配置防火墙
svn默认端口为3690,开放3690端口
firewall-cmd --zone=public --add-port=3690/tcp --permanent
重新载入
firewall-cmd --reload
查看状态
firewall-cmd --zone= public --query-port=3690/tcp
5.启动服务
将svn服务注册为开机启动
systemctl enable svnserve.service
启动svn服务
systemctl start svnserve.service
6.连接svn
可以使用eclipse插件,svn客户端等连接到svn服务器。