Я бы взглянул на Каллифея .Это похоже на hgweb на стероидах :) Он имеет управление пользователями с аутентификацией по LDAP (так что вы можете использовать Active Directory), управление репозиторием, просмотр и т. Д.
Вы спрашиваете об IISи я знаю, что он может запускать приложения Python WSGI.Kallithea основана на Pylons, и хотя она описана как сложная, вы можете запустить Pylons на IIS , если хотите.
Я бы, вероятно, вместо этого установил Apache или просто использовал бынебольшой веб-сервер, который поставляется с Kallithea (в зависимости от ожидаемой нагрузки).