1 SVN简介
svn是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。
svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。
svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
2 SVN下载
Svn客户端与服务器端的下载地址: http://tortoisesvn.net/
3 SVN服务器的安装
3.1 Linux环境安装与配置
1)安装
# yum install -y subversion
2) 验证安装版本
# svnserve --version
3) 创建SVN 版本库, project1为版本库名称
# mkdir /data0/svn
# svnadmin create /data0/svn/project1
4)添加用户,格式为:用户名 = 密码
# vi /data0/svn/project1/conf/passwd
[users]
CleverCode = 123456
test1 = 123456
test2 = 123456
5)添加访问权限,CleverCode用户添加到admin组,能对/data0/svn/project1整个目录有读写权限;test1,test2用户添加到test组,只能对/data0/svn/project1/test目录有读写权限
# vi /data0/svn/project1/conf/authz
[groups]
admin = CleverCode
test = test1,test2
[project1:/]
@admin = rw
[project1:/test]
@test = rw
7) 配置svnserve.conf,这个文件开头每行开头不能有空格。
配置说明:
anon-access: 控制非鉴权用户访问版本库的权限。

最低0.47元/天 解锁文章
9915

被折叠的 条评论
为什么被折叠?



