轉載請注明,原創位址:點選打開連結
http://blog.csdn.net/u010587274/article/details/51015532
前期的步驟可參考我的另一篇部落格:點選打開連結
Linux(CentOS 7.0)下使用yum安裝配置和使用svn
個人微信公衆号:tanzi_888 (潭子技術圈)
[[email protected] ~] cd /root/svn/project/conf
passwd: 裡面儲存使用者資訊,基本格式為:user = passwd
authz: 裡面儲存使用者的分組資訊,以及每個組的通路權限
svnserve.conf: 裡面儲存伺服器的基本配置(下面介紹)
一 打開authz檔案,并添加以下内容:
1 設定分組
# 總項目經理(CTO等權限)
g_total_pm = chenyongsong,tony
###炮炮項目
#炮炮項目經理
g_paopao_pm = paopaoPM
#炮炮用戶端開發
g_paopao_clientDev = xiong
#炮炮服務端開發
g_paopao_serverDev = song
#炮炮策劃
g_paopao_planners = shasha
#炮炮美工
g_papopao_artist = gang
###僵屍項目
#僵屍項目經理
g_zombile_pm = zombiePm
#僵屍用戶端開發
g_zombile_clientDev = scofield
#僵屍服務端開發
g_zombile_serverDev = linda
#僵屍策劃
g_zombile_planners = lincon
#僵屍美工
g_zombile_artist = tada
2 對于不同的分組,設定不同的權限
#項目權限配置
[/]
@g_total_pm = rw
* =
@g_total_pm = rw
#炮炮項目權限配置
#paopao project Permission Assignment
[/Paopao_Project]
@g_total_pm = rw
@g_paopao_pm = rw
* = r
[/Paopao_Project/Paopao_Client]
@g_total_pm = rw
@g_paopao_pm = rw
@g_paopao_clientDev = rw
* =
[/Paopao_Project/Paopao_Server]
@g_total_pm = rw
@g_paopao_pm = rw
@g_paopao_serverDev = rw
* =
[/Paopao_Project/Paopao_Documents]
@g_total_pm = rw
@g_paopao_pm = rw
@g_paopao_planners = rw
@g_paopao_clientDev = r
@g_paopao_serverDev = r
* =
[/Paopao_Project/Paopao_Resources]
@g_total_pm = rw
@g_paopao_pm = rw
@g_paopao_artist = rw
@g_paopao_clientDev = r
* =
#zombie project Permission Assignment
#僵屍項目的權限配置
..........
二 打開passwd檔案,并添加以下内容:
#設定使用者密碼
chenyongsong = 12345
tony = 123456
xiong = 123456
song = 123456
..........
三,修改svnserve.conf,讓使用者和政策配置生效
打開svnserve.conf檔案,并修改svnserve.conf檔案,修改的内容如下:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
注意:設定上述權限設定之後,可以用總項目經理權限,建立目錄(切記:本地目錄要與SVN目錄
一緻),commit之後,權限就設定完畢!!!