1、 检测svn是否安装
rpm -qa subversion #检查现有版本,如果输入命令后没有提示的话,表明没有安装
yum remove subversion #如果有安装,可以通过该命令卸载旧版本的svn服务
yum -y install subversion #执行安装
2、创建svn目录:
mkdir /home/svn #svn仓库都在这个目录下创建
3、创建一个svn版本仓库:
svnadmin create /home/svn/svndata
注释:
conf :存放版本库所使用的配置文件的目录
db :存放存储版本数据的数据库文件的目录
hooks :存放版本库钩子程序的目录
locks :存放库锁目录,用来跟踪库的访问者
format:存储一个整数的文件,此整数代表库层次结构版本
README.txt:版本库自述文件
4、配置
进入conf目录下进行配置
4.1 authz文件:配置每个用户所在组,所在组的权限(读或写),所在组指向的svn项目目录等。
在最后添加配置如下, 其中用户名自定义(如:test = rw)
[\]
用户名 = rw
4.2 passwd文件:svn用户信息文件,保存所有该版本库的所有svn用户,可以编辑该文件添加用户。
在最后添加配置如下, 其中用户名自定义(如:test = 123456)
用户名 = 密码
4.3 svnserve.conf文件:svn版本库的基本的全局配置。
去掉下面注释#
anon-access = read
auth-access = write
password-db = passwd
realm = /home/svn
5、启动svn服务
ps -aux|grep svnserve #查找该服务,如果运行的话先杀掉该服务
kill -9 ID号
svnserve -d -r /home/svn #启动svn服务
6、访问svn
svn://ip:3690/svndata/
注:若3690端口无法访问,可能是防火墙策略限制, 由于我这使用的是腾讯云在服务器安全组中将端口3690放行即可访问。
来源:oschina
链接:https://my.oschina.net/u/2820979/blog/4288529