【问题标题】:SVN access denied when comparing revisions比较修订时拒绝 SVN 访问
【发布时间】:2010-08-27 13:32:38
【问题描述】:

我们正在使用 SVN 存储库。当我们尝试将本地未修改文件与存储库中文件的最新版本进行比较时,出现以下错误。换句话说,有人签入了更改,如果我更新,我会得到他们的更改,但首先我想看看他们的更改是什么。不要认为这很重要,但我们正在使用 Xcode 并使用菜单项 SCM -> 比较 -> 最新。

错误:220001(项目不可读)描述:遇到不可读的路径;访问被拒绝

任何可以解决此问题的指针表示赞赏。我查看了具有默认设置的 svnserve.conf。我什么都没想到。

还有,

%svn 日志

返回“svn:项目不可读”。

谢谢, 贡萨洛

【问题讨论】:

    标签: xcode svn


    【解决方案1】:

    你有错误的配置(或者 Subversion 有错误:))。

    无论如何都可以通过更改“svnserve.conf”文件中的行来解决:

    [general]
    anon-access = none
    

    另一种仅更改“authz”文件行的解决方案:

    [/]
    * = r
    

    该解决方案是匿名读取您的存储库,这是不好的。 如果您只需要使用授权存储库而不是使用第一个解决方案。 (用svn 1.6.17测试过,但认为它不依赖于版本)

    【讨论】:

    • 终于找到了一个可行的解决方案,并且不会向公众开放 repo!
    【解决方案2】:

    您可能没有足够的权限来读取这些修订中更改的每个文件。因此,Subversion 认为这些修订对您来说“不可读”。这在authz_policy.txt 文档中有说明。

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 2010-09-28
      • 2014-07-26
      相关资源
      最近更新 更多