![Mercurial 设置每个用户权限](https://linux22.com/image/507831/Mercurial%20%E8%AE%BE%E7%BD%AE%E6%AF%8F%E4%B8%AA%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90.png)
我想通过 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 页面成为一个很好的教程。