本人系统Red hat
首先下载SVN client和server
http://www.collab.net/downloads/subversion#tab-2
下载好对应的svn安装包(CollabNetSubversion-client-1.7.19-1.x86_64.rpm CollabNetSubversion-server-1.7.19-1.x86_64.rpm )后
然后进入Linux系统、 通过命令:
rpm -ivh CollabNetSubversion-client-1.7.19-1.x86_64.rpm(优先安装client)
rpm -ivh CollabNetSubversion-server-1.7.19-1.x86_64.rpm
安装完毕后,/opt/CollabNet_Subversion目录下就会有对应的文件,进入其中的bin目录,
1.开始创建仓库目录 mkdir /home/svn/project
2.通过svn创建对应仓库 -- svnadmin create /home/svn/project
3.去仓库目录下可看到有新的文件夹生成,conf、db、locks、hooks
4.进入config目录,有svnserve.conf 、passwd、authz
5.修改svnserve.conf
----------------------------------------------
# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = password
authz-db = authz
realm = My First Repository
说明:
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = password #用户保存文件
authz-db =authz #权限管理文件
realm = My First Repository #仓库名称
----------------------------------------------
6.
vim /home/svn/project/conf/passwd 添加用户名和密码
vim /home/svn/project/conf/authz 添加权限,如r只读,rw读写
svnserve -d -r /home/svn/project 启动服务
优先设置用户名密码 ---------
passwd文件:
[users]
c**(用户名)=**(密码)
authz文件:
[groups]
**(组名)=c**(用户1),x(用户2)
[/]
@**(组名)=rw(给**组设置读写权限)
*=r(给没有组的小伙伴设置读权限)