我是新的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