Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 指定每个存储库的hgrc文件_Mercurial_Hgrc - Fatal编程技术网

Mercurial 指定每个存储库的hgrc文件

Mercurial 指定每个存储库的hgrc文件,mercurial,hgrc,Mercurial,Hgrc,我正在建立一个集中托管的Mercurial存储库。我希望能够只定义一小部分能够访问该存储库的用户(可能是3或4)-我需要在.hg/hgrc文件中编写什么才能使其像这样工作 谢谢,如果您通过Mercurial web界面共享存储库,请阅读手册部分。Mercurial不提供用户身份验证系统,它必须来自其他方面。但是,它确实提供了一个授权系统,该系统使用来自外部身份验证系统的“谁”答案来决定“谁”可以做什么 流行的外部身份验证系统包括: 由web服务器(Apache等)提供的HTTP身份验证 ssh

我正在建立一个集中托管的Mercurial存储库。我希望能够只定义一小部分能够访问该存储库的用户(可能是3或4)-我需要在.hg/hgrc文件中编写什么才能使其像这样工作


谢谢,如果您通过Mercurial web界面共享存储库,请阅读手册部分。

Mercurial不提供用户身份验证系统,它必须来自其他方面。但是,它确实提供了一个授权系统,该系统使用来自外部身份验证系统的“谁”答案来决定“谁”可以做什么

流行的外部身份验证系统包括:

  • 由web服务器(Apache等)提供的HTTP身份验证
  • sshd提供的SSH身份验证
  • 操作系统提供的文件系统级用户身份验证
  • 注意:
    hg-serve
    没有身份验证系统,因此无法使用每个用户的访问控制
通过正确配置的系统之一访问mercurial(其web界面或命令行界面),为mercurial提供了“谁”的答案

一旦Mercurial知道是谁提出请求,那么存储库的
.hg/hgrc
文件中的
allow\u push
allow\u read
设置将决定谁可以做什么


因此,如何设置它取决于您使用的访问方式,这正是Callahad所要求的。

这些人将如何访问存储库?通常使用类似于Tortoise HG的东西…如何应该是此列表中的选项之一:TortoiseHG只是一个(很棒的!)客户。啊哈,谢谢。我想这是我没有遇到的“如何”,我会更深入地研究!