我正在设置一个集中托管的Mercurial存储库。我希望能够只定义一小组能够访问该存储库的用户(可能是3或4) - 我需要在.hg / hgrc文件中编写什么才能使其像这样工作?
谢谢,P
答案 0 :(得分:9)
Mercurial不提供用户身份验证系统 - 必须来自其他东西。但是,确实提供了一个授权系统,该系统使用来自外部认证系统的“who”答案来决定“谁”可以做什么。
热门外部身份验证系统包括:
hg serve
没有拥有身份验证系统,因此无法使用每用户访问控制通过正确配置的其中一个系统访问mercurial(其Web界面或其命令行界面),并为“who?”的答案提供了合适的信息。
一旦Mercurial了解谁正在发出请求,那么存储库allow_push
文件中的allow_read
和.hg/hgrc
设置将确定谁<< / em>可以做。
所以设置它的如何取决于你正在使用的访问方式,这就是Callahad所要求的。
答案 1 :(得分:3)
如果您通过Mercurial Web界面共享存储库,请阅读Web interface configuration手册页的hgrc部分。