需求:
开发公司服务器搭建好SVN服务器,会同时有多个项目,每个项目都是独立的,如何做到不在一个项目中的开发人员不能访问其它项目中的代码,做好技术保密工作。
假设4个人用,创建三个代码仓库dubaiyan shishoufeng wangyong
让用户dubaishun访问dubaishun仓库
让用户dubaiyan访问dubaiyan仓库
让用户shishoufeng访问shishoufeng仓库
让用户wangyong访问wangyong仓库
1、安装SVN
yum install -y subversion
2、创建SVN版本库目录
进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
4、新建配置目录实现统一管理
将/svn/dubaishun/conf/authz 和 /svn/dubaishun/conf/passwd 复制到/svn/conf下
5、修改配置文件
vi /svn/conf/authz
修改 vi /svn/conf/passwd
同时把4个目录 如/svn/dubaishun/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = /svn/conf/passwd
authz-db = /svn/conf/authz
realm = dubaishun //这里必须要加 在访问URL时会用到
6、启动SVN