CentOS搭建SVN独立服务器

SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高。SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊,下面先介绍一下svn独立服务器的部署步骤。

一、独立服务器部署设置

安装subversion

修改此目录下的三个配置文件

1.svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径

取消如下几行注释,每行的最左边不能有空格:

CentOS搭建SVN独立服务器

2.authz //创建svn组和组用户的权限

3.passwd //创建或修改用户密码

二、设置开机启动

/etc/rc.local文件中添加一行:

三、启动SVN服务

svn服务默认端口为3690,可以使用 netstat -antlp|grep svnserve命令查看服务启动是否成功,如果已经有svn在运行,可换一个端口运行:

这样同一台服务器可以运行多个svnserve

2.启动成功后就可以连接了

windows系统可以用TortoiseSVN, 地址: svn://ip(或者域名)/suvan

mac系统用命令行连接: svn checkout svn://ip(或者域名)/suvan,也可用可视化svn工具。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: