我可以使用hgweb.config在各个存储库上进行allow_push

Ari*_*ulp 1 security mercurial hgweb

在hgweb.config中,allow_push参数适用于[paths]部分中定义的所有已定义的repos.有没有办法允许推送一个回购而不是另一个回购,或者我需要实际创建完全独立的配置(和相应的网络应用程序)每个回购?(如果重要的话,它在Windows上,在IIS中托管了hgweb).

Val*_*yev 6

您可以在repo\.hg\hgrc文件中为每个repo定义单独的推送规则,如下所示:

[web]
allow_push = *
Run Code Online (Sandbox Code Playgroud)

允许推动每个人或

[web]
allow_push = John
Run Code Online (Sandbox Code Playgroud)

允许只推送约翰

如果在repo\.hg \目录中找不到hgrc文件,只需创建它.