我正在建立一个集中托管的Mercurial存储库.我希望能够只定义一小组能够访问该存储库的用户(可能是3或4) - 我需要在.hg/hgrc文件中编写什么才能使其像这样工作?
谢谢,P
Mercurial不提供用户身份验证系统 - 必须来自其他东西.但是,它确实提供了一个授权系统,该系统使用来自外部认证系统的"谁"答案来决定"谁"可以做什么.
流行的外部认证系统包括:
hg serve 没有身份验证系统,因此它不适用于每用户访问控制通过正确配置的其中一个系统访问mercurial(其Web界面或其命令行界面),提供了对"谁?"的回答.
一旦Mercurial了解到谁在发出请求,那么存储库文件中的allow_push和allow_read设置.hg/hgrc将决定谁可以做什么.
因此,如何设置它取决于您正在使用的访问方式,这是Callahad所要求的.