Если хостить репозиторий Mercurial под IIS`ой то может возникнуть несколько проблем:
1. TortoiseHg после каждого коммита подымает "hg serve" и тот конфликтует с IIS`ой — не могут файлы поделить (
#1272862).
2. При интеграции с CC.NET (
cruisecontrolnet.org) сервис не может подключится к репозиторию со следующей ошибкой:
ThoughtWorks.CruiseControl.Core.CruiseCo
ntrolException: Source control operation failed: < was unexpected at this time. . Process command: e:\Python26\Scripts\hg.bat heads -r default --template <modification><node>{node|short}</node>
<author>{author|user}</author><date>{dat
e|rfc822date}</date><desc>{desc|escape}<
/desc><rev>{rev}</rev><email>{author|ema
il|obfuscate}</email><files>{files}</fil
es></modification> --noninteractive at ThoughtWorks.CruiseControl.Core.Sourceco
ntrol.ProcessSourceControl.Execute(Proce
ssInfo processInfo) at ThoughtWorks.CruiseControl.Core.Sourceco
ntrol.Mercurial.Mercurial.GetSource(IInt
egrationResult result) at ThoughtWorks.CruiseControl.Core.Integrat
ionRunner.Build(IIntegrationResult result) at ThoughtWorks.CruiseControl.Core.Integrat
ionRunner.Integrate(IntegrationRequest request)
— Первая проблема решается удалением TortoiseHg с билд сервера.
— Вторая, установкой новой версии CC.NET (1.6.7981.1).
Для второй проблемы также есть обсуждение на Stack Overflow —
goo.gl
Читать весь тред на Juick