Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问'/SVN/[回购协议名称]/!svn/me';被禁止的_Svn_Tortoisesvn_Visualsvn - Fatal编程技术网

访问'/SVN/[回购协议名称]/!svn/me';被禁止的

访问'/SVN/[回购协议名称]/!svn/me';被禁止的,svn,tortoisesvn,visualsvn,Svn,Tortoisesvn,Visualsvn,我与一些SVN用户有一些问题,他们收到以下消息 访问'/SVN/[repo name]/!svn/me“禁止使用” 我在找出它的根本原因时遇到了一些问题 当前安装程序正在windows上使用Visual SVN。我们为用户使用SVN安全性,而不是AD。有一些问题的用户是供应商(但不是所有供应商),因此他们的权限与普通用户不同。但奇怪的是,我用Live meeting跟踪用户。他们试图提交并获得上面的信息。我清除他们的凭据从乌龟SVN和使用我的,一切都很好。用户以自己的身份登录到服务器,并使用我的

我与一些SVN用户有一些问题,他们收到以下消息

访问'/SVN/[repo name]/!svn/me“禁止使用”

我在找出它的根本原因时遇到了一些问题


当前安装程序正在windows上使用Visual SVN。我们为用户使用SVN安全性,而不是AD。有一些问题的用户是供应商(但不是所有供应商),因此他们的权限与普通用户不同。但奇怪的是,我用Live meeting跟踪用户。他们试图提交并获得上面的信息。我清除他们的凭据从乌龟SVN和使用我的,一切都很好。用户以自己的身份登录到服务器,并使用我的SVN用户信息。但是他们的用户在SVN用户和windows用户之间没有联系。用户最初也可以提交新文件。我查看了SVN,没有发现任何错误。有什么想法吗?无论如何,请获取有关错误的更多信息。

抱歉,bahrep认为url存在问题是正确的,因为它区分大小写。当我清除凭证并输入url的更正方式时,我感到困惑

我能够通过以下方式更正OrtoiseSVN中的URL:

  • 右键单击存储库位置
  • 选择龟vn-->重新定位
  • 更正url并单击“重新定位”
  • H20rider

    请确保SVN url是正确的。SVN区分大小写。如果将根文件夹定义为ServicesTrunk,则svn访问url的大小写必须相同

    如果使用

    host:port/svn/ServicesTrunk ------- this will work
    
    **case not right**
    host:port/svn/servicesTrunk -------- will throw !svn/me' forbidden
    host:port/svn/Servicestrunk --------- will throw !svn/me' forbidden
    

    在我的例子中,我收到了相同的“拒绝访问…”消息,并且我的存储库URL是正确的

    这对我有好处

  • 在eclipse中转到窗口
  • 窗口->首选项->团队->SVN
  • 检查是否正确设置了所有svn首选项。(我将svn接口客户端从JavaHL(JNI)1.8.14(r1692801)更改为SVNKit(纯Java)SVNKit v1.8.11.10483)

  • 我也有同样的问题。在我的例子中,问题出现在具有define权限的svnaccess.txt文件中。组的名称不能有空格,例如

    [svnloop:/test group]
    @admins = rw 
    
    退回这个错误 你必须换成

    [svnloop:/testgroup]
    @admins = rw 
    

    对我来说,原因不是URL区分大小写,而是httphttps的对比。 解决的办法是重新安置

    http://svn.code.sf.net/...
    


    我曾经遇到过类似的问题(在windows操作系统中),并在这里分享我的解决方案

    问题:

    Access to '/svn/project01/!svn/rvr/18022/trunk' forbidden
    
    解决方案:

  • 如果您位于d:\svn\repproject01中,请查找project01存储库的根目录
  • 修改VisualSVN-SvnAuthz.ini文件
  • 删除配置块,如下所示

    [/xxx]
    user01= 
    
  • 运行
    services.msc
    重新启动SVN服务


  • 检查身份验证数据

    在TortoiseSVN中:设置\保存的数据\身份验证数据\清除


    可能您使用OSXsvn命令行有多个用户/pass

    ,当我使用另一个用户名从同一服务器签出另一个应用程序时,会出现此错误

    我的解决方案是清除凭证。关键点是找到凭证信息所在的位置。运行
    svn auth
    以查看详细信息。在我的例子中,它位于
    /Users/joy.zhu/.subversion/auth/svn.simple
    。有缓存文件,请将其删除


    再次更新(或提交…),询问用户名/密码,然后您可以输入正确的数据。那一切都很顺利。

    看看这个,这个,这个,我已经看了那个问题。我认为它不同的原因是,当我清除安全数据并使用凭据时,这很好。在HTTP URL中尝试此操作,机器名和
    HTTP
    不区分大小写。其他的都是。如果使用LDAP,它只查看Subversion实例的名称(可能包括多个repo)。因此,如果URL的正确性足以让Apache应用凭据,那么您的凭据就可以工作。LDAP凭据不区分大小写。是。情况就是这样。起初,我认为这没有意义,因为我能够毫无疑问地收回回购协议。不确定为什么更新和提交会有所不同。1。无需重新启动服务。2.不要手动修改授权文件!使用VisualSVN服务器PowerShell管理访问规则:
    [/xxx]
    user01=