2011-02-23 99 views
2

我在設置ACL。我主要工作。不過,我有幾個具體問題。Mercurial設置ACL

基本上,我試圖建立一個group @group,它將被允許訪問一堆形式爲xxxx-integration-xxxx的分支。我想要做的是:

[acl.allow.branches] 
*integration* = @group 

然而,這似乎並沒有工作。是否有捷徑可尋?

感謝

+1

http://mercurial.selenic.com/wiki/AclExtension 這對設置組和訪問acl – 2011-02-23 20:15:54

+1

是有很好的解釋,這是我用來創建我的hgrc文件開始。但是,它並沒有真正回答我的問題。我可以創建只有組可以寫入的特定分支。我可以說有些人可以寫信給任何一個分支,但是我想要的是隻有一個分組可以寫入的大部分分支。它並沒有告訴我,我可以做到這一點。如果答案是否定的,我會感到失望,但繼續前進... – 2011-02-23 20:25:05

回答

0

嘗試掛鉤上pretxnchangegroup和編寫Python腳本,獲取分支和用戶,並弄清楚在那裏。對於我所知的命名分支,沒有ACL預製的東西。

+0

相關:http://stackoverflow.com/questions/1488604/blocking-write-access-to-a-specific-branch-in-a -single-mercurial-repository – 2011-02-23 20:36:07

+0

我不明白。 ACL擴展完全如此。它適用於命名分支。它只是不會對NAMES自己做任何工作,除非是直接的平等匹配,或者據我所知,完全的glob擴展。 – 2011-02-23 20:47:44