搭建SVN服务器
利用yum命令安装依赖
- 利用
yum -y install subversion
安装依赖 - 通过yum 命令安装 svn服务器相关服务和依赖,安装完成会自动停止命令运行。
- 利用
rpm -ql subversion
可以查看安装位置
创建版本库存放目录,并创建版本库
mkdir /var/svnrepos(仓库存放目录)
创建目录svnadmin create /var/svnrepos/xxxx (版本库名称)
创建版本库
- 创建好的版本库目录自动生成了一些文件,各个具体什么作用可以自行查询呀
修改配置文件(例如:账号的读写权限,服务器的配置等)
-
cd conf
进入conf目录里面(里面有四个文件,这里只需要修改三个) -
1.authz:负责账号权限管理,包括读写权限等
-
2.passwd:负责账号密码的名单管理
-
3.svnserve.conf:SVN服务器配置文件
-
vim passwd
增加用户(左边账号|右边密码)
-
vim authz
编辑authz在最下面增加用户的权限
-
vim svnserve.conf
编辑服务器配置文件
防火墙配置
vi /etc/sysconfig/iptables-config
配置防火墙(这里iptables文件最好是TAB自动补全呀,服务器不一样可能这里的文件名不一样)-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
在文件最下面加入上面语句,并保存- CentOS7之后重启防火墙的命令从
systemctl restart iptables.service
改成了
firewall-cmd --reload
启动svn服务器
- 利用
svnserve -d -r /var/svnrepos
启动服务器(这里的目录对应刚开始创建的目录) - 利用
ps -ef | grep 'svnserve'
查看服务器是否启动成功
最后就是连接SVN服务器
- 可以直接在云服务其中输入
svn co svn:// IP地址:3690/svnrepos
来进行测试 - 在弹出的命令行中输入在passwd配置的账号密码即可
- 建议利用 tortoise svn来进行版本控制呀,这边是小乌龟官网链接,特别实用呀!