svn服务器搭建
一 安装首先查询是否安装rpm -qa subversion没有安装可以脚本安装或者yum安装1.脚本安装SVN1.3.2
安装:解压:#: tar zxvf subversion-1.3.2.tar.gz依次输入./configure , make , make install 进行编译安装完成。开启SVN服务:svnserve -d检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。2.yum安装yum –y install subversion二 配置svn1. 建立SVN版本库目录(即你的SVN服务器里面的文件存放在哪个目录)mkdir -p /data/svn/说明:svn mkdir 是其实是相当于#mkdir&& svn add 操作。只差一步commit操作Svn有许多操作是可以直接一步到位进行的!2创建svn版本库svnadmin create /data/svn/3.定义svn配置文件vim /data/svn/conf/svnserve.conf[general]anon-access = none #匿名用户没有权限auth-access = write #授权用户可写password-db = passwd #定义用户密码的配置文件authz-db = authz #定义用户权限的配置文件realm = /data/svn #认证空间名,版本库所在目录4.设置账号密码vim /data/svn/conf/passwd[users]test = test #创建了一个叫tset密码为test的用户5.配置用户访问权限vim /data/svn/conf/authz[groups]admin = test# harry_and_sally = harry,sally[/]@admin = rw[repos1:/abc/aaa]@admin = r版本库目录格式:[<版本库>:/项目/目录] #是以项目名作为第一个单位。试想肯定是以项目为单元的@<用户组名> = <权限><用户名> = <权限>其中,方框号内部分可以有多种写法:/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/data/svn。这样,/就是表示对全部版本库设置权限。repos1:/,表示对版本库1设置权限repos2:/abc, ,表示对版本库2中的abc项目设置权限repos2:/abc/aaa, ,表示对版本库2中的abc项目的aaa目录设置权限权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。三 启动svn版本库svnserve -d -r /data/svn-d表示以daemon方式(后台运行)运行-r /data/svn指定根目录是/data/svn