本教程系统环境:CentOS Linux release 7.3.1611 (Core)
当前目录结构
svn服务端搭建详见:CentOS7.x 下SVN服务端安装教程
/data/svn
/data/svn/web
/data/svn/app
目前web和app两个仓库各自配置是独立的,我们想两个仓库共用一个svn配置,该如何实现呢?
创建公共配置目录
我们把/data/svn/web/conf下的配置文件复制一份到/data/svn/conf下
$ cp /data/svn/web/conf/authz /data/svn/conf/authz
$ cp /data/svn/web/conf/passwd /data/svn/conf/passwd
然后再移除原配置文件
$ rm -rf /data/svn/web/conf/authz
$ rm -rf /data/svn/web/conf/passwd
$ rm -rf /data/svn/app/conf/authz
$ rm -rf /data/svn/app/conf/passwd
配置公共配置
根据自身情况,修改配置
$ vi /data/svn/web/conf/svnserve.conf # realm = svn 多个项目修改为同一认证域
$ vi /data/svn/app/conf/svnserve.conf # realm = svn 多个项目修改为同一认证域
$ vi /data/svn/conf/authz
$ vi /data/svn/conf/passwd
关闭当前正在运行的svn服务
$ killall svnserve
重新启动svn服务
$ svnserve -d -r /data/svn --config-file=/data/svn/conf/svnserve.conf
文中有部分配置细节跳过了,有空再细化