今天配置VisualSVN 给repos加权限,加用户,还是会报You don‘t have permission to access on this server,或者是:Access ...forbidden的错误。
原因是为了想 让360云盘配合VisualSVN 在做一个云端的SVN 服务器,将原来的VisualSVN 的默认repos目录给转移了。
解决方法:在仓库右键属性中Security标签页中把Group给删除了。因此解决方案就是新建组及用户名了。
===================================================================================================================
官方解释:
1. 在仓库右键属性中Security标签页中把Group给删除了。因此解决方案就是新建组及用户名了。
2. Windows目录是大小写不敏感的,而visualSVN同时能够支持Unix的大小写敏感和windows的不敏感,因此windows下你的仓库里有多于或等于两个路径(文件)同时含有大小写字母的话checkout就会被forbidden。官方也给出了解决方案:仓库右键属性->Hooks->Edit->Pre-commit hook填入一下文本"%VISUALSVN_SERVER%bin\VisualSVNServerHooks.exe" case-insensitive -t%2 %1
参考:http://www.cnblogs.com/wnarutou/archive/2013/06/02/3113573.html
另外:配置云盘SVN的方法:
应用360云盘与SVN版本管理服务器搭建基于云端的版本控制软件
步骤一:(安装软件)
1、TortoiseSVN
2、VisualSVN-Server-2.71
3、安装云盘客户端360wangpan_setup
步骤二:(VisualSVN Server设置)
1、属性设置栏,General路径设置X:\360云盘\Repositories\
2、Network服务器名称设置:本机IP,端口为8443 (服务器名称设置为固定IP,与原始计算机的名称一致)
步骤三:
1、打开Server查看库的路径;
2、查看库的属性,其中查看Security栏,查看用户组或用户名称及权限; 最好新建组用户!
3、在桌面右击,checkout中输入库路径,查看相应版本导出;
4、输入权限用户名与密码;
5、OK!
VisualSVN---You don't have permission to access on this server/Access ...forbidden