SVN学习记录3

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文件)

 

 ⑤测试

a.(在D:\test_demo\htdocs中新建文件夹wangwu)然后在版本库浏览器时输入svn://localhost/Shop

b.然后在wangwu文件夹下新建一个test.php并进行commit的时候会弹出如下界面

 c.输入在passwd和authz设定的用户密码即可上传成功

猜你喜欢

转载自www.cnblogs.com/xiaoshayu520ly/p/11773210.html