Я настроил Подвижный сервер в Windows 2003 / машина IIS 6 и когда я пытаюсь вытянуть репозиторий, я получаю следующую последовательность
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: premature EOF reading chunk (got 91303 bytes, expected 1542634)
Я попробовал в значительной степени все, о чем я могу думать, но без успеха. Я выполнил шаги руководства Jeremy Skinners по выполнению его для IIS7, но на сервере IIS6.
Я нашел сообщение, где автор испытывал ту же проблему, но не мог найти решение.
До сих пор похоже, что решение состоит в том, чтобы мигрировать на Apache или обновление Windows 2008/II7.. но если кто-то знает, как решить это, сообщите мне
Я сам отвечу на этот вопрос.
Проблема оказалась в том, что таймаут CGI-скрипта составляет 5 минут в IIS 6 (и ниже, не уверен, что насчет 7), и это то, что продолжалось. Чтобы изменить значение тайм-аута, у вас должен быть установлен IIS 6 Resource Kit .
После установки запустите утилиту MetaBase Explorer , перейдите в \ LM \ W3SVC, найдите запись CGITimeout и измените значение по умолчанию 300 (5 минут) на более высокое. значение (в итоге я использовал 20 минут).
После изменения значения я перезапустил IIS, чтобы убедиться, что он используется сервером. Как только это было сделано, все заработало как шарм!
Крест размещен в моем блоге
Вы читали руководство Джоэла ? Может быть, вы найдете там ответ.
Я еще не пробовал, но вот это: Запуск Mercurial в Windows
Если вы прокрутите вниз до «Windows Server 2003 / XP ", я думаю, он должен охватывать вас для IIS 6.