2014-05-08 38 views
1

我使用的顛覆基於路徑的訪問控制。分支/標記後Subversion文件夾權限丟失了嗎?

我的倉庫有這樣的結構:

/tags 
/tags/... 
/branches 
/branches/... 
/trunk/sourcecode 
/trunk/documentation 
/trunk/internal_information 
在文件夾「internal_information」

我想存儲不應由其他用戶看到比我(用戶名馬丁)內部數據。

[rep:/] 
@users=rw 

[rep:/trunk/internal_information] 
*= 
martin=rw 

這很好,文件夾internal_information只有我可見和可以訪問。

但是,我創建分支或標記後,其他用戶可以檢查出新創建的分支,查看該文件夾「internal_information」,爲上述宣佈的訪問權限僅適用於主幹文件夾。

是有辦法的權限也被轉移到分支/標籤? 還是有辦法,我可以在全球範圍specifify任何文件夾,例如命名「內部信息」只能訪問我嗎?

感謝和問候, 馬丁

回答

0

Subversion的基於路徑的內置授權只允許在明確定義的路徑控制 - 沒有通配符,沒有「啓發式」爲基礎的規則。最具體的規則「贏」。

爲了超出這個範圍,您需要尋找外部工具(不知道是否有這樣做)或可能 Apache配置在請求觸及svn之前阻止訪問。如果你需要的只是鎖定寫訪問,一個pre-commit鉤子將做的工作 - 但這些都不是與讀取選項。