linux(centos) 搭建svn服务器

分类: linux,svn 发布时间: 2015-04-10 14:20 浏览: 1,157 次

用下面的文法搭建两次svn服务成功,过程简单!

安装步骤如下:

1、安装svn

yum install subversion

2、创建svn数据目录

mkdir /data/svn/project

3、创建版本库

svnadmin create /data/svn/svnrepos

生成下面的文件:

2627287432634436641

 

4、进入conf目录(该svn版本库配置文件)

authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件

 

5、添加用户

vi passwd

在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

 

6、设置权限

vi authz

 


[groups]
 # harry_and_sally = harry,sally
 # harry_sally_and_joe = harry,sally,&joe
 cto=weiyingbin
 qd=qianduan

[/]
 @cto = rw
 * =

[/static]
 @qd = rw

意思是版本库的根目录cto分组对根目录有读写权限,qd只有/static目录有读写权限。不加@表示对单个用户设置权限。这里目录一定不成写成[project:/](网上有一个是这样设置的),不然检出的时候会出现authorization failed

 

7、修改svnserve.conf文件

vi svnserve.conf

打开下面的几个注释:
anon-access = none #禁止匿名用户访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /data/svn/svnrepos # 认证空间名,版本库所在目录

 

8、启动svn版本库

svnserve -d -r /data/svn/svnrepos

9、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout ,成功!

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!