CentOS7环境下的svn安装与配置
下载svn安装包
# cd /svn
# mkdir china
# mkdir shenzhen
# svnadmin create /svn/china
# svnadmin create /svn/shenzhen
# vi /svn/passwd
编辑多项目公共帐号密码文件,在users章节中添加账号和密码信息
[users]
# harry = harryssecret
# sally = sallyssecret
china = china1234
shenzhen = shenzhen1234
ESC后:wq保存文件内容
# vi /svn/authz
编辑多项目公共权限控制文件,给用户赋予读写权限
[china:/] #服务器端实际目录为/svn/shenzhen
china = rw
[shenzhen:/] #服务器端实际目录为/svn/shenzhen
shenzhen = rw
ESC后:wq保存文件内容
# vi /svn/china/conf/svnserve.conf
# vi /svn/shenzhen/conf/svnserve.conf
编辑SVN单个项目的服务配置文件,将以下内容前面的#号和空格删除,解除注释
anon-access = none
auth-access = write
password-db = /svn/passwd #多项目的公共密码文件
authz-db = /svn/authz #多项目的公共权限文件
realm = /svn/china #单个项目的实际路径
ESC后:wq保存文件内容
启动服务,可支持多个项目使用
# svnserve -d -r /svn
访问svn目录
svn://域名/china
停止服务
# killall svnserve