我是新的mercurial用户。我设置的ACL扩展加入到这一点我hgrc文件:Mercurial Acl Extension拒绝部分文件的拉动
[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook
[acl]
sources = serve pull push
[acl.deny]
** = mercurial
与此代码
所以上面我拒绝访问所有文件到用户的“善变”。我成功地测试了acl扩展,当我尝试将推送到我在上面放置代码的中央存储库时,它完美地工作。正如所料,我收到消息,用户访问“mercurial”被拒绝。
现在的问题是我什么时候开始从中央存储库拉我没有任何限制,所以我可以拉任何东西没有任何限制。我想要的是拒绝对某些文件的访问权限,就像我尝试push命令时所做的那样。有什么办法可以做到这一点?
感谢您的重播,但现在我不知道该怎么办。我有一个项目,我想限制对该项目上某些文件的特定用户的访问。有没有什么不同的方式来做到这一点,并保持这个项目的和平? – Danilo 2010-07-13 13:38:23
您限制访问什么类型的文件?你将如何强制他们使用你的钩子? – tghw 2010-07-13 14:27:07
再次感谢您的回答。 我想限制访问一些PHP脚本。但是有一个问题和你的第二个问题是一样的。如何强制使用我的钩子以及如何设计该钩子以便能够识别那些我想要限制的文件? – Danilo 2010-07-13 14:38:09