首页 > 代码库 > svn 搭建

svn 搭建

安装SVN服务端

直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装)



  1. yum install subversion  


2,创建版本库

  1. svnadmin create /home/myrepos    //这里的文件目录自己随便设置  



3,配置svnserve

上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件



  1. authz passwd svnserve.conf  


我们依次修改


3.1,svnserve.conf修改以下几个部分:

[general]

anon-access = read

auth-access = write

password-db = /var/svn/test/etc/passwd #把svn的用户集中一个密码修改

authz-db = /var/svn/test/etc/authz  #把svn的认证集中在一个认证文件中



3.2,passwd修改为:


  1. [users]  

  2. username = password    //这里的username和password自己设置  


3.3,authz

[groups]


admin = xiaoran.shen,test1,zhang


user = test2




[/]


@admin = rw


@user = r

[zhang] #这个是一个项目

@admin = rw

[test]

@user = rw

[front/network:/] 这个是类下面的一个项目

@user = rw





新建一个项目

svnadmin /var/svn/test/zhang

cd /var/svn/test/zhang

ls 可以查看到这些文件

conf  db  format  hooks  locks  README.txt

cd conf

下删除

passwd 和authers


修改svnserve.conf文件把用户认证都集中在/var/svn/test/etc/下

[general]

anon-access = read

auth-access = write

password-db = /var/svn/test/etc/passwd

authz-db = /var/svn/test/etc/authz




修改

/var/svn/test/etc/authz文件

最后添加

[test]

@user = rw


svn 搭建