У меня отлично работает Mercurial на IIS7. Одна вещь, которая расстраивает, заключается в том, что allow_push будет принимать только список имен пользователей, а не группу.
В связи с этим мне было интересно, можно ли использовать крючок для выполнения этой задачи. то есть, передав аутентифицированное имя пользователя, вы можете проверить по запросу, имеет ли пользователь соответствующий доступ. Все хорошо, если вы можете передать имя пользователя в хук, например:
[hooks]
prechangegroup = echo %username%
Неудивительно, что это всегда возвращает учетную запись, под которой работает IIS. Есть ли способ заставить allow_push уважать группы или передать вошедшего в систему пользователя в хук prechangegroup?
Приветствуются альтернативные подходы.