Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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中按用户保护存储库_Mercurial - Fatal编程技术网

在Mercurial中按用户保护存储库

在Mercurial中按用户保护存储库,mercurial,Mercurial,我遵循了本文中提出的许多有益的想法。现在,我要讨论的最后一件事是如何允许某些人访问和查看某些存储库的内容。我想在我的机器上有一个中央回购文件夹,所有Hg回购都将在那里生存,但我想说的是,X个人可以看到回购a、B和C,而Y个人只能看到a&C。我一直无法找到这个问题的答案,我希望SO上的人能帮助我。我可以控制推/拉操作,但我还没有找到一种方法来阻止回购在hgwebdir CGI应用程序中可见。使用(与Mercurial一起分发)。您使用的是什么操作系统/Web服务器?您可能可以使用Web服务器的身份

我遵循了本文中提出的许多有益的想法。现在,我要讨论的最后一件事是如何允许某些人访问和查看某些存储库的内容。我想在我的机器上有一个中央回购文件夹,所有Hg回购都将在那里生存,但我想说的是,X个人可以看到回购a、B和C,而Y个人只能看到a&C。我一直无法找到这个问题的答案,我希望SO上的人能帮助我。我可以控制推/拉操作,但我还没有找到一种方法来阻止回购在hgwebdir CGI应用程序中可见。

使用(与Mercurial一起分发)。

您使用的是什么操作系统/Web服务器?您可能可以使用Web服务器的身份验证来限制对某些repos.Windows/IIS7的访问,但我的理解是,对集合的访问是通过AppPool用户完成的。您是否在mercurial的Windows/IIS部署中使用过此扩展?天哪,不,任何事情都使用IIS都是疯狂的。:)但它应该可以正常工作。所有这些都在PythonLand中,您可以通过环境变量将用户名输入到系统中。您在哪个web服务器中使用了ACL扩展?(我对此表示歉意)。您是否能够确保回购协议的安全性,以便人们可以在hgwebdir中阅读、阅读/写入,甚至不查看它们?我不使用它,但很多人使用它。您可以使用它进行只读和读写操作。隐藏您将要使用HTTP服务器进行的操作。