J'essaie de refuser à tout le monde de valider l'accès à une branche en utilisant ACL sous Windows, mais je n'arrive pas à le comprendre. Selon la petite documentation que j'ai trouvé cela devrait fonctionner.Mercurial - bloque l'accès à une branche à l'aide de l'extension ACL sur Windows
Mon fichier hgrc:
[extensions]
hgext.acl=
[hooks]
pretxncommit.acl = python:hgext.acl.hook
[acl]
sources = commit
[acl.deny.branches]
default = *
Si pas tout le monde nient utiliser un accès à la branche par défaut? J'ai essayé et maintenant tous les commits, quelle que soit la branche donne:
error: pretxncommit.acl hook failed: config error - hook type "pretxncommit" can
not stop incoming changesets
transaction abort!
rollback completed
abort: config error - hook type "pretxncommit" cannot stop incoming changesets
me conduit à penser que je mal configuré, mais il est à peu près exactement comment ils le font dans le AclExtension documentation.
Votre 'hgrc' fonctionne comme prévu sur WinXP et Mercurial 1.7 (j'ai juste mis à jour!). Quelle version de Mercurial avez-vous? –
@Niall C. J'étais sous 1.5.1, celui qui est venu avec TortoiseHg quand je l'ai installé il y a un moment. J'ai surclassé à 1,7 et ça a bien fonctionné. Ce n'était pas clair, j'avais besoin de mettre à niveau de la doc. Merci! – jfrobishow