1. 程式人生 > >svn 在show log 時候出現 want to go offline

svn 在show log 時候出現 want to go offline

oot 進行 不知道 應該 解決 ESS 服務器 新版本 怎樣

今天終於把SVN服務器給配置好了,可以正常顯示log信息了。

這周以來一直都在想著怎樣解決svn log 顯示 no date 這一問題,一時間不知道是怎麽回事,上網都沒能找到很好的解決方法。今天在使用TortoiseSVN執行compare with working copy時,突然發現訪問權限不夠,我就想到了應該是conf目錄下配置文件的問題。所以我找來了鄭新星的文章Subversion之路--實現精細的目錄訪問權限控制http://bbs.iusesvn.com/thread-6-1-1.html仔仔細細的看了下,終於發現是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)還存在,也許在下一版本內可以被改正吧。

解決的辦法:在 svnserve.conf 中,將 anon-access 設置成 none 。

svn 在show log 時候出現 want to go offline