Posted on 2009-01-16 22:49
ZhouFeng 閱讀(9937)
評論(7) 編輯 收藏 所屬分類:
轉載 、
SVN
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 后,發現,真的可以正常訪問了