SVN配置多仓库与权限控制
1.配置多仓库
在实际项目开发过程中,我们可能会同时开发多个项目,那么我们如何进行多项目监管呢? 通过svnserve进行仓库监管,但是监管指令只能监管某一个文件夹,而不能同时监管多个仓库。 答:可以通过监管WebAPP总目录来达到监管所有仓库的目的 svnserve -d(后台运行) -r(监管目录) D:\Software\svn\WebApp(项目总目录) a. 打开dos窗口,输入如下指令
svn://localhost或ip地址来访问D:/svn/WebApp目录
如果需要访问Shop项目,Wechat项目
shop项目:svn://localhost/Shop
Wechat项目:svn://localhost/Wechat
2. 权限控制
如果要使用权限控制有一个前提:必须先开启权限功能,在每一个conf文件夹,里面有三个文件.
authz:授权文件,告诉用户具有哪些权限;
passwd文件:认证文件,标识当前svn系统中某个仓库具有哪些用户以及相应的密码;
默认情况下,以上两个文件都是禁用的,如需要使用,首需要开启以上两个文件,打开svnserve.conf配置文件
开启步骤如下:
①注释匿名用户的可读写权限
②开启认证文件与授权文件
③编写认证文件定义相关用户名和密码(打开conf下的passwd文件)
④编写授权文件(打开conf下的authz文件)
⑤测试
扫描二维码关注公众号,回复:
7701198 查看本文章
a.(在D:\test_demo\htdocs中新建文件夹wangwu)然后在版本库浏览器时输入svn://localhost/Shop
b.然后在wangwu文件夹下新建一个test.php并进行commit的时候会弹出如下界面
c.输入在passwd和authz设定的用户密码即可上传成功