Linux(centos6下搭建svn服务器)
yum -y install subversion //通过yum命令安装svnserve
rpm -ql subversion //查看svn安装位置
mkdir /home/svn/rpg1 //创建版本库目录
svnadmin create rpg1 //创建svn版本库
cd /home/svn/rpg1/conf //进入已经创建好的版本库目录,进入conf
------------------------------------------------------------------
conf目录下,一共存放三份重要的配置文件,如下:
authz:负责账号的权限的管理,控制账号是否读写权限
passwd: 负责账号和密码的用户名单管理
svnserve.conf: svn服务器配置文件
------------------------------------------------------------------
vi authz //打开authz文件进行编辑
[groups] //分组
myproject = yangmeiran,yiyi,erer
project2 = yangmeiran,sansan,sisi
[myproject:/]
@myproject = rw
[project2:/]
@project2 = rw
----------------------------------
vi passwd //打开passwd文件进行编辑
yangmeiran = 123456
yiyi = 11
erer = 22
sansan = 33
sisi = 44
-----------------------------------
vi svnserve.conf //打开svnserve.conf文件进行编辑
anon-access = none
auth-access = write
password-db = /application/svn/conf/passwd(如果多个项目统一管理就需要这样写,带上路径) 法二:password-db = passwd
authz-db = /application/svn/conf/authz 法二:authz-db = authz
realm = /application/svn
注意:在svn客户端检出的时候,路径填写为 虚拟就IP地址加上版本库所在地址(去除realm已经包含的路径部分 例子:svn://192.168.2.128/rpg1 而不是 svn://192.168.2.128/application/svn/rpg1 因为realm = /application/svn)