1.利用软件连接服务器 本人使用putty工具连接
2.连接服务器后,进行检测是否安装了svn 命令如下:
rpm -qa subversion
如未得到svn版本反馈信息则代表未安装过
如得到svn版本信息需要查看是否已经有了版本库
如没有版本库则继续按照 4 执行
如有版本库则可直接在本地客户端通过TortoiseSVN连接
svn://ip 进行尝试连接 如服务器未响应则查验是否是svn宕机或者3690端口、防火墙未开等
svn宕机重启命令:svnsever -d -r /svn/test/
-d 代表守护进程
-r 代表后台执行
/svn/test/ 为svn安装目录
停止进程:killall svnserve
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
查看端口是否开启:
firewall-cmd --query-port=3690/tcp
添加端口:
firewall-cmd --add-port=3690/tcp --permanent
重载入添加端口:
firewall-cmd --reload
查询端口是否开启:
firewall-cmd --query-port=3690/tcp
移除指定端口:
firewall-cmd --permanent --remove-port=3690/tcp
3.未安装则进行先安装subversion
yum install subversion
4.创建svn版本库
mkdir /home/svn
svnadmin create /home/svn/test
test为库名 可以根据自己需要更换
5.配置代码提交库、账号、权限
(1)用户密码设定
vim /home/svn/test/conf/passwd
打开文件后 找到
在后面追加
admin = admin123 即:用户名 = 密码
zhangsan = zhangsan
(2)权限配置
vim /home/svn/test/conf/authz
在最后一行插入
[/]
第一种配置(配置文件中不需要对应文字)
admin = rw
zhangsan = rw
第二种配置(配置文件中不需要对应文字)
@开发 = rw
[groups]
管理员 = admin
也可以根据需要配置组(配置文件中不需要对应文字)
开发 = admin,zhangsan
(3) 服务配置(找到截图中的代码去除前面的#号保存退出)
vim /home/svn/test/conf/svnserve.conf
6.更改配置文件的路径
vim /etc/sysconfig/svnserve
OPTIONS = "-f /home/svn"
默认值设定是/var/svn
7.启动svn 服务器搭建svn完成