如果你是按照http://blog.csdn.net/rainyspring4540/article/details/50116933方法搭建的可以继续往下看了
首先找到你的仓库(不是Apache目录,也不是subversion目录,是仓库目录),打开conf目录
有四个文件:
authz----------------------------(用户组的权限配置)
passwd-----------------------所有用户名和密码
svnserve.conf------------------自己百度
users.auth---------------------这个可能和我的不一样,这是Apache来找仓库的权限的文件
打开Apache安装目录下conf/httpd.conf文件
注意到了吗?这个文件名必须和如图的圈圈的名字和位置一致
1 先去打开passwd文件添加用户,#号顶格是注释,形如key=value格式:key是用户名;value是密码;key顶格写
2再去打开authz文件,将新加的用户添加到用户组,同一个用户组如果有多个用户,用户用逗号分隔:如图:
[groups]是用户组
下面的
[projectName:/]
@dept_manager = rw
* = r
代表项目projectName的根目录(/)的用户组dept_manager的权限是读(r)和写(w),其他用户组(*)只能读(r),@dept_manager 是引用[gourps]里
的用户组dept_manager,@表示引用
3 去你的Apache安装目录下的bin目录执行:
htpasswd -cb users.auth 用户名 密码 (第一次添加用户用这个命令)
htpasswd -b users.auth 用户名 密码 (第二次开始添加用户用这个,不要那个参数c,不然他会涂掉刚刚常见的users.auth文件)
将你刚刚添加的新用户和以前的用户重新添加一遍(看到了吗,是所用用户)
这2命令就是将仓库的用户利用Apache内置命令进行密码加密
4 将文件剪切到仓库的conf目录下,不用重启Apache就ok了