配置svn時(shí)常見(jiàn)的錯(cuò)誤(不可不看)
Posted on 2009-01-13 11:35 java人生 閱讀(900) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): SVN今天,花了一個(gè)下午時(shí)間,用來(lái)研究如何為svn配置用戶(hù)訪(fǎng)問(wèn)權(quán)限,耗費(fèi)最長(zhǎng)時(shí)間的是,總是碰到提示“無(wú)權(quán)打開(kāi)根進(jìn)行編輯操作”問(wèn)題,百思不得其解,
1 不能檢出
在本人的實(shí)際配置中,發(fā)現(xiàn)可以讀寫(xiě),但是死活不能檢出。老是提示:無(wú)權(quán)打開(kāi)根進(jìn)行編輯操作 Read access denied for root of edit
解決方法如下:
svnserve.conf中的anon-access = none必須加上。如果設(shè)置成anon-access = read則必須在在authz文件中加上:
[/]
* = r
2、讀取配置文件出錯(cuò)
在檢出和導(dǎo)入時(shí)出現(xiàn)的讀取svnserver.conf出錯(cuò)
svn 出現(xiàn) svnserve.conf:12: Option expected
是因?yàn)閟ubversion讀取配置文件svnserve.conf時(shí),無(wú)法識(shí)別有前置空格的配置文件
anon-access = read ----正確
anon-access = read ----錯(cuò)誤
修改改配置文件時(shí)去掉#時(shí)要?jiǎng)h除該行的空格。
注意,在authz里,可以定義組,一般是通過(guò)組來(lái)管理權(quán)限的,記得組要用@和用戶(hù)進(jìn)行區(qū)分
另外,多個(gè)project可以共享同一個(gè)passwd和authz,即多個(gè)project指向同一個(gè)passwd、authz