我需要維護用戶的鏡像存儲庫(只讀)。我需要阻止除svnsync提交之外的所有提交。我想我可以使用pre-commit鉤子來阻止除svnsync之外的提交嗎?預先提交掛鉤以阻止除svnsync以外的提交
我怎樣才能做到這一點?
我需要維護用戶的鏡像存儲庫(只讀)。我需要阻止除svnsync提交之外的所有提交。我想我可以使用pre-commit鉤子來阻止除svnsync之外的提交嗎?預先提交掛鉤以阻止除svnsync以外的提交
我怎樣才能做到這一點?
爲什麼要用鉤子?你不能只使用authz
文件來設置適當的權限?
E.g.
[/]
svnsync = rw
* = r
我會避免鏡子 - 並專注於讓你的訪問控制直接在主讓用戶可以限制爲只讀訪問。
你會設置了在幾乎相同的方式,你描述的情況。只允許執行svnsync的服務帳戶提交。這裏有很多選項,具體取決於您的設置。您是否與LDAP集成?您目前如何進行身份驗證/授權?
退房svnperms
是'svnsync'在這種情況下的用戶名?另外,除了基於DAV的場景之外,是否還有'authz'受到尊重? – 0xC0000022L
是的,這是用戶名。不確定關於非DAV的authz抱歉。 – Blorgbeard