有这样的需求,暑期我开项目班,预计学员30人左右,每5人一组,共分6组,本次项目班我准备教svn代码服务器的使用,那么问题来了,我需要在svn中创建6个库,添加30人,并将30人授权,此工作量有点大啊,而且以后再开项目班,还得在操作一遍,作为java程序员,现在的java老师,这是绝对不能容忍的,决定写个web程序,由学生创建库、添加用户、并授权。
在visualsvn的库目录下,例如我的是
D:\Repositories
1.添加用户
在该目录下找到htpasswd文件,该文件就是记录的用户信息,打开添加用户test,密码是test:
test:test
然后在visualsvn的【用户】上面点右键,点【刷新】,添加的test用户就显示出来了。
注意:此处用的是明文,由于是学习项目练习,所以没有用Apache htpasswd生成用户,关于htpasswd命令参见文章:
http://www.malaoshi.top/show_1C76Z9zSgud.html
2.将用户授权
在svn的库目录下,找到相应的工程文件夹,在该文件夹下找到conf/VisualSVN-SvnAuthz.ini文件,例如我的目录:
D:\Repositories\malaoshi\conf\VisualSVN-SvnAuthz.ini
该文件记录的是哪些用户有访问该工程库的权限,添加刚才创建的用户,并授权读写
test=rw
r是读权限,w是写权限
此时授权成功,在visualsvn界面上,可以看到添加的test用户