svn: E220000: Not authorized to open root of edit operation

来源:互联网 发布:淘宝html代码生成器 编辑:程序博客网 时间:2024/04/27 23:55

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}span.s1 {font: 12.0px '.PingFang SC'}

Compare diff 时提示:

svn: E220000: Not authorized to open root of edit operation

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px '.PingFang SC'; color: #454545}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}span.s1 {font: 12.0px '.PingFang SC'}

查看历史记录时输出:

svn: E220001: Unreadable path encountered; access denied

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px '.PingFang SC'; color: #454545}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}

更新时的输出:

update /Users/aven/Documents/workspace/project -r HEAD --force

    At revision 51.

    svn: E220001: Item is not readable

    svn: E220001: Item is not readable

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px '.PingFang SC'; color: #454545}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}

以上几种错误似乎都是由于一个小Bug引起的。

查看服务端版本

avenMac:conf aven$ svnserve --versionsvnserve, version 1.9.5 (r1770682)   compiled Mar  8 2017, 11:28:39 on x86_64-apple-darwin16.0.0Copyright (C) 2016 The Apache Software Foundation.This software consists of contributions made by many people;see the NOTICE file for more information.Subversion is open source software, see http://subversion.apache.org/The following repository back-end (FS) modules are available:* fs_fs : Module for working with a plain file (FSFS) repository.* fs_x : Module for working with an experimental (FSX) repository.Cyrus SASL authentication is available.
查看客户端版本
avenMac:conf aven$ svn --versionsvn, version 1.9.5 (r1770682)   compiled Mar  8 2017, 11:28:39 on x86_64-apple-darwin16.0.0Copyright (C) 2016 The Apache Software Foundation.This software consists of contributions made by many people;see the NOTICE file for more information.Subversion is open source software, see http://subversion.apache.org/The following repository access (RA) modules are available:* ra_svn : Module for accessing a repository using the svn network protocol.  - with Cyrus SASL authentication  - handles 'svn' scheme* ra_local : Module for accessing a repository on local disk.  - handles 'file' scheme* ra_serf : Module for accessing a repository via WebDAV protocol using serf.  - using serf 1.3.9 (compiled with 1.3.9)  - handles 'http' scheme  - handles 'https' schemeThe following authentication credential caches are available:* Plaintext cache in /Users/aven/.subversion* Mac OS X Keychain
操作系统:mac os sierra 10.12,自带SVN服务器和客户端(有人说是安装了XCode的 command line tools 才有,由于我接手的电脑别人用过,也不敢确定);

后来是更新的问题解决了,提交更新都没有问题,但是查看历史记录和进行版本比较都不行。

网上查到的解决方案:

Subversion装了1.5.2版,乌龟SVN装的是1.5.1版本,可以通过乌龟正常访问到版本库,但当check out时却出现了"Not authorized to open root of edit operation"错误,上网搜索了一下,提供的解决版本如下:anon-access 属性对目录权限的影响你想将你的代码库开放给所有人访问,于是你就开放了匿名访问权限,在 svnserve.conf 文件中添加一行:"anon-access=read"。可是对于部分目录,你又不希望别人看到,于是针对那些特别目录,你在 authz.conf 里面进行配置,添加了授权访问的人,并添加了"* ="标记。你认为一切OK了,可是你却发现,那个特别目录却无法访问了,总是提示"Not authorized to open root of edit operation"或者"未授权打开根进行编辑操作"。你再三检查你配置的用户名与密码,确认一切正确,还是无法解决问题原来,Subversion 有个小 bug ,当"anon-access=read"并且某个目录有被设置上"* ="标记,则会出现上述问题。这个 bug 在当前最新版本上(v1.4)还存在但我并没有设"*="这种访问方式,用户名、密码、目录访问都正确设置了。当把 anon-access=read 改成 anon-access=none 后,发现,真的可以正常访问了
他这个是1.5版本的,而我这是1.9的,怀着怀疑的态度,试了一下,修改之后也不需要重新启动SVN服务器,结果问题就解决了。

这算是一个Bug吗?

如果算,为什么这个 bug 在 v1.4 之前就存在,

而现在都已经1.9了,还是没有去修复?

======================文档信息===========================

版权声明:非商用自由转载-保持署名-注明出处

署名(BY) :testcs_dn(微wx笑)

文章出处:[无知人生,记录点滴](http://blog.csdn.NET/testcs_dn)

==============欢迎关注我的个人微信订阅号(微wx笑)============

1 0
原创粉丝点击