管理儲存庫許可權

指定 etc/subversion/svn_access_control 檔案的 subversion 儲存庫的訪問規範

使用以下命令建立/編輯檔案

nano /etc/subversion/svn_access_control

使用以下語法配置儲存庫對組/成員的訪問許可權

[Repository:<Path>]
@groupname = r/rw
User = r

例如

[myproject:/]
@myproject-dev = rw
@myproject-support = r
jack = r
            
[myproject:/branches/support]
@myproject-support = rw
patrick = r

以上示例配置將向屬於 myproject-dev 組的使用者授予對整個 myproject 儲存庫的讀寫訪問許可權,同時授予屬於 myproject-support 組和特定使用者 jack 的使用者的只讀訪問許可權。請注意,組名稱前面是 @

同樣,它會將 myproject 儲存庫的 support 分支的讀寫訪問許可權分配給屬於 myproject-support 的所有使用者和對 patrick 的只讀訪問許可權。