1. 程式人生 > >svn對專案許可權進行管理

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沒有許可權。