我只是想知道是否可以禁用SVN存儲庫中某些用戶的創建和刪除權限?刪除Subversion中的創建和刪除權限
目標是將所有內容與我們的CMS系在一起。非IT用戶將通過CMS插入,更新和刪除(創建和刪除修改數據庫)。 IT人員可以使用他們的IDE在CMS中創建內容後更新內容。
我只是想知道是否可以禁用SVN存儲庫中某些用戶的創建和刪除權限?刪除Subversion中的創建和刪除權限
目標是將所有內容與我們的CMS系在一起。非IT用戶將通過CMS插入,更新和刪除(創建和刪除修改數據庫)。 IT人員可以使用他們的IDE在CMS中創建內容後更新內容。
看看我的pre-commit hook。它允許您指定四種不同類型的文件權限:
read-only
:只讀。沒有提交權限read-write
:用戶有權讀取和提交文件add-only
:用戶可以添加,但不能修改。這用於標籤no-delete
:用戶可以修改但不刪除文件。我沒有no-add
權限設置,但它不應該太難添加。看看ConfigFile
類中的CheckFile
方法(第701行)。看起來你需要做的只是添加兩到四行代碼。
您還需要修改Section::File
類中的VerifySection
類(第1351行)。再次,它添加了幾行代碼。
謝謝,我會看看這個! – TekiusFanatikus 2012-02-28 12:41:52
@TekiusFanatikus - 我剛更新了鉤子以包含一個'no-add'選項。 – 2012-02-28 17:38:40
您的control.ini如何與已存在的ACL進行交互?我可以跳過那部分,因爲當前的ACL將被使用,還是我必須維護兩個列表? – TekiusFanatikus 2012-04-26 17:36:49
他們如何訪問存儲庫? HTTP? SSH? – 2012-02-28 02:49:49
@Michael HTTP(我正在使用svn://進行測試)。我們很可能會使用Collabnet的Subversion Edge。 – TekiusFanatikus 2012-02-28 02:56:21