[英]SVN Restrict File Access using Wildcards
我接管了項目的軟件負責人,現在正在管理所述項目的SVN存儲庫。 使用authz文件控制對不同部分的訪問。 已經為開發人員,潛在客戶,測試人員和cm控件設置了組。
我們希望限制訪問的多個分支和標記中存在一個文件。 為了將其鎖定,除了引導組之外,我不想要讀取或寫入訪問權限。 有沒有辦法在沒有列出每個分支/標簽區域的情況下執行此操作? 如果可能的話,我不希望任何人在舊版本中找到它。
我的authz文件的例子在這里:
### Groups
[groups]
developers = user1, user2
leads = fearless_leader
##############################################
### Defaults for all repos in this directory
##############################################
[/]
*=r
@developers = r
@leads = rw
##############################################
### Project repository settings
##############################################
[project_src:/]
@developers = rw
@leads = rw
##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/release1/deploy/licenses/myPrivateKey.pfx]
@developers =
@leads = rw
我希望我可以使用通配符來執行以下操作(但這不起作用):
##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/*/deploy/licenses/myPrivateKey.pfx]
@developers =
@leads = rw
謝謝你的幫助。
Subversion的authz文件不支持通配符。 就是這么簡單。 該功能不存在。
您可以使用預先提交的鈎子腳本(如svnperms.py
來限制通配符,但不能讀取訪問權限。
正如@alroc已經回答 - 從版本1.8開始, Subversion的基於路徑的授權不支持authz
文件中的通配符; 我懷疑authz文件中的通配符將在即將發布的Subversion 1.9版本中實現,但我們有可能在下一個版本中看到它們。
有一個bugtracker條目#2662“authz with wildcards” ,目標里程碑為1.9考慮但是由於Subversion 1.9版本即將發布,我認為你不會在不久的將來看到任何進展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.