svn對專案許可權進行管理
昨日一篇有關svn的文章,對Repository理解有偏差,今天重新整理髮表。
一 建立Repositories
每一個Repositorty是一個倉庫,這個倉庫裡可以放入多個專案。可以對每個專案分別管理,也可以對整個倉庫管理。
二 建立Users
三 建立Group
四 分配許可權(對於倉庫)
我們可以對整個Repositories分配許可權或者Repositories下面的某一個Repository進行分配許可權。
1 右擊整個Repositories或者Repositories下面的某一個Repository—>所有任務—>Manage Security。
2 點選Add,可以看到所有的users和Group,可以對某一個users或Group分配許可權。
五 分配許可權(對於倉庫中的專案)
我們對專案的許可權管理沒什麼區別,右擊某個專案—>所有任務—>Manage Security
六 許可權分配(對於專案中的檔案)
svn可以精確到對檔案管理許可權,如下圖:
我們一直用圖形化介面管理專案,其實管理的專案的許可權內容都放在一個配置檔案裡。
右擊Visual Svn Server—>properties—>可以看到Repository的根資料夾—>找到authz檔案
以下面這個配置檔案為例:
[/]xy=rw
[MyRepositories:/SVN_Test/WebRoot/manager]xy=rw
[MyRepositories:/SVN_Test/WebRoot/manager.jsp]xy=rwxyson=rxyson2=
表明xy對所有Repository有讀寫許可權。
表明xy對MyRepositories倉庫下的SVN_Test專案的WebRoot下的manager資料夾可以讀寫。
表明xy對MyRepositories倉庫下的SVN_Test專案的WebRoot下的manager.jsp檔案可以讀寫,xyson只讀,xyson2沒有許可權。