HG clone: ограничение загрузки сервера IIS

Я клонирую большое хранилище mercurial (> 10Gb) по протоколу http с сервера IIS 8.5. Несмотря maxAllowedContentLengthна то, что значения and maxRequestLengthпревышают 2 гб, я все еще не могу клонировать РЕПО. Кажется, я попал в размер ограничения загрузки. Возникает следующее исключение:

bundle2-input-part: общий размер полезной нагрузки 64680856
bundle2-input-bundle: 0 частей всего
транзакция прервана!
откат завершен
Abort: поток закончился неожиданно (получил 0 байт, ожидалось 4)



Моя паутина.конфигурационный файл:

<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="4294967295" />
        </requestFiltering>
    </security>
<system.webServer>
<system.web>
    <sessionState timeout="240" />
    <httpRuntime executionTimeout="14400" maxRequestLength="2147483647" />
</system.web>

Как я понимаю, настройка значений maxAllowedContentLengthor maxRequestLengthболее 2 Гб не помогает, потому что эти параметры предназначены для ASP.NET, и не для IIS.

1 ответ

  1. С помощью инкрементных вытягиваний вы можете получить весь репозиторий на основе набора изменений по набору изменений, таким образом уменьшая объем данных, передаваемых во время каждой операции до абсолютного минимума:

    https://www.google.com/search?q=hg + инкрементный + клон

    особенно проверить этот другой вопрос
    Есть ли какой-либо способ клонировать репозиторий из интернета постепенно?

    или, возможно, больше решений для конечных пользователей, таких как это https://github.com/tusharvjoshi/incremental-hg (который я не одобряю, потому что я не знаю его вообще)