我想通过 cgi web 界面为我的 mercurial repos 设置更好的用户访问权限。这是我当前的 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
如何设置以下内容?:
- user1 仅具有对 repo01 和 repo02 的访问权(推送/读取)
- user2 仅对 repo01 和 repo02 具有访问权(只读)
- user3 只能访问(读取)repo01 和 repo02,(推送/读取)repo03
我已经检查了多个 mercurial 配置教程,但到目前为止没有任何帮助。
答案1
您不想[web]
在hgweb.config
文件中包含该部分。相反,您希望[web]
在每个存储库中使用文件进行单独的配置
/home/mercurial/repo01/.hg/hgrc
/home/mercurial/repo02/.hg/hgrc
etc...
我自己也发现了发布存储库 wiki 页面成为一个很好的教程。