??????? 在上一篇帖子中介紹了Subversion版本控制軟件的安裝方法,另外還轉(zhuǎn)貼了一篇Subversion權(quán)限控制的文章,出于工作的需要和學(xué)習(xí)態(tài)度的角度,還是希望自己到手來體驗(yàn)Subversion權(quán)限控制的魅力。
??????? 如果對Subversion安裝有疑問的話,請看作者另一篇帖子:http://www.aygfsteel.com/coldtear/archive/2006/08/04/61668.aspx,在這篇帖子里詳細(xì)介紹了Subversion的安裝步驟。
??????? 在作者看了轉(zhuǎn)貼(《Subversion權(quán)限詳解》)文章后,按照文章中的方法進(jìn)行設(shè)置后,出現(xiàn)了一些問題,總是提示沒有權(quán)限這樣的錯誤,錯誤提示為:“錯誤 Authorization failed”,對配置文件進(jìn)行一些修改后,終于可以實(shí)現(xiàn)權(quán)限控制了,這里將作者碰到問題后的解決辦法寫出來,希望能給和我碰到同樣問題的朋友些幫助。
??????? 如果您按照http://www.aygfsteel.com/coldtear/archive/2006/09/05/67808.aspx這篇文章設(shè)置后,也提示沒有權(quán)限的錯誤,那么請您按照下面的方法操作。
修改conf\authz文件如下,主要是路徑的修改:
[groups] g_vip = morson g_manager = michael g_beijing = scofield g_shanghai = lincon g_headquarters = rory, linda g_docs = linda
#這里多加了一個根目錄的權(quán)限控制描述
[/]
@g_manager = rw
* =
#以下部分對路徑做了一些修改 [/arm] @g_manager = rw * = r
[/arm/diary/headquarters] @g_manager = rw @g_headquarters = rw @g_vip = r * =
[/arm/diary/beijing] @g_manager = rw @g_beijing = rw @g_vip = r * =
[/arm/diary/shanghai] @g_manager = rw @g_shanghai = rw @g_vip = r * =
[/arm/ref] @g_manager = rw @g_docs = rw * = r
[arm:/temp] * = rw
經(jīng)過這樣的修改后,訪問時不會再報沒有權(quán)限的錯誤,可以定制自己的權(quán)限控制了。
Subversion對中文目錄的支持是非常好的,按照文章中的方法,可以很輕松的進(jìn)行中文目錄的權(quán)限控制,
當(dāng)然,在保存authz文件時一定不要忘記選擇保存為“UTF-8 無BOM”。