每个用户权限的 Mercurial 集

Kam*_*ami 5 configuration mercurial

我想通过 cgi Web 界面设置更好的用户访问我的 mercurial 存储库。这是我当前的 hgweb.config :

[web]
contact = first.lastname
description = HG Repos
allow_push=user1,user2,user3
allow_read=user1,user2,user3
[paths]
repo01 = /home/mercurial/repo01
repo02 = /home/mercurial/repo02
repo03 = /home/mercurial/repo03
repo04 = /home/mercurial/repo04
Run Code Online (Sandbox Code Playgroud)

如何设置以下内容?:

  • user1 只能访问(推送/读取)repo01 和 repo02
  • user2 只能访问(只读)repo01 和 repo02
  • user3 只能访问(读取)repo01 和 repo02,(推送/读取)repo03

我已经检查了多个 mercurial 配置教程,但到目前为止没有任何帮助。

and*_*dol 7

您不想[web]hgweb.config文件中包含该部分。相反,您希望[web]使用文件在每个存储库中进行单独的配置

/home/mercurial/repo01/.hg/hgrc
/home/mercurial/repo02/.hg/hgrc
etc...
Run Code Online (Sandbox Code Playgroud)

我自己发现发布存储库 wiki 页面是一个很好的教程。