009_svn配置多仓库与权限控制(Alpha)

时间:2022-10-18 15:22:47

1,配置多仓库

实际项目中,我们会同时开发多个项目,通过SVNserve进行仓库监管,但是监管命令只能同时监管一个文件夹,而不能同时监管多个仓库。

解决方法:

可以通过监管总目录来监管所有仓库

SVNserver-d(后台运行) -r(监管目录 ) webAPP(项目总目录)

①打开命令行界面,输入指令

svnserve –d –r d:/svn/webapp

009_svn配置多仓库与权限控制(Alpha)

光标一直闪烁便是监管成功

访问地址:svn://localhost或IP地址来访问d:/svn/webapp目录

如果需要访问shop项目,wechat项目

shop项目:svn://loalhost/shop

wechat项目:svn://localhost/wechat

009_svn配置多仓库与权限控制(Alpha)

2,权限控制

如果要使用权限控制有一个前提:必须开启权限功能

009_svn配置多仓库与权限控制(Alpha)

authz文件:授权文件

告诉哪些用户具有哪些权限

passwd文件:认证文件

标识当前svn系统中某个仓库具有哪些用户以及相应的密码

默认情况下,以上两个文件夹都是禁用的,如需要使用,首先要开启两个以上文件

svnserve配置文件

开启步骤如下:

009_svn配置多仓库与权限控制(Alpha)

①注释匿名用户的可读可写权限serverve.conf

009_svn配置多仓库与权限控制(Alpha)

②开启认证文件和授权文件

009_svn配置多仓库与权限控制(Alpha)

③编写认证文件定义相关用户名和密码passwd

009_svn配置多仓库与权限控制(Alpha)

④编写授权文件authz,组和仓库的权限

009_svn配置多仓库与权限控制(Alpha)