CentOS 上配置 SVN 版本管理工具
2019.03.14
geepair
后端
 热度
℃
在Liunx上搭建SVN服务端来进行客户端的连接,进行多人协作,版本控制的功能。
使用 yum
命令直接安装 SVN
1
| yum install -y subversion
|

检查时候安装成功,安装后默认的路径是 /usr/bin/svnserve
,使用命令 svnserve --version
查看安装是否成功和安装版本
创建SVN版本库
1 2
| mkdir -p /data/svn/test (自定义目录,递归创建) svnadmin create /data/svn/test
|
ps: 可以通过修改 /etc/sysconfig/svnserve
文件来改变默认svn仓库的位置,启动时就不需要把仓库路径写出来了

conf
文件夹内有此版本库的配置文件
配置SVN信息
在 conf 文件夹内,有3个文件,分别是
authz
管理权限
passwd
管理用户账号密码
svnserve.conf
版本库配置文件
1 2 3 4 5 6 7 8 9 10 11 12
| [groups] ... admin = admin,admin2 guest = guest1,guest2 ... [/] ... @admin = rw @guest = r * = ...
|
1 2 3 4
| [users] admin = 123456 guest1 = 123
|
1 2 3 4 5 6 7 8 9
| [general] anon-access = none ... auth-access = write ... password-db = passwd ... authz-db = authz
|
启动 SVN 服务
- 服务端启动
SVN
服务,默认是 3690
端口,防火墙记得打开,或者在后面加上 --listen-port
使用特定端口
1 2 3
| svnserve -d -r /data/svn --listen-port 3690 #版本库位置是/data/svn 可以改变访问监听端口 # 或者 systemctl start svnserve.service #这是修改了默认svn存储路径是可以这样做,否则会报错,默认仓库不存在
|
- 使用客户端连接,使用 TortioseSVN GUI 图形化界面连接
- 新建一个文件夹用来存储版本库的位置,右键
Check out
检出URL中包含 svn://(协议) 127.0.0.1(主机地址) /test(版本库名,这里就不用加/data/svn了)

- 填写用户名密码就能使用其他操作了。

