Как устранить ошибку «неизвестный формат репозитория: требуются функции» «большие файлы» (обновление Mercurial) с помощью Mercurial?

На моем сервере работает Mercurial 2.6 через модуль Python, доступный по протоколу HTTPS через IIS 6.1 (Server 2008 R2).

Я проверил, что версия Mercurial имеет встроенное расширение largefiles, и преобразовал свой репозиторий с помощью команды "hg lfconvert" согласно документация.

Мой клиент TortoiseHg (v2.8.1) также имеет встроенное расширение, и оно включено в моих глобальных настройках (Mercurial.ini).

Когда я пытаюсь клонировать преобразованный репозиторий, я получаю следующее сообщение об ошибке как об ошибке HTTP:

Ошибка HTTP: 500 (неизвестный формат репозитория: требуются функции «большие файлы» (обновление Mercurial))

Насколько я могу судить, я все активировал. Что мне не хватает?


person Peter Bernier    schedule 20.06.2013    source источник


Ответы (1)


Вам также необходимо включить расширение в репозитории после его преобразования с помощью hglfconvert. Это можно сделать, отредактировав файл .hg / hgrc (создайте его, если он не существует).

Мне пришлось сделать это на сервере Mercurial в моей среде. Я не уверен, подходит ли это место, я просто знаю, что это то, что мне нужно было сделать, чтобы оно заработало в нашей настройке. YMMV.

Добавьте следующие строки:

[extensions]
largefiles=

Еще раз обратите внимание, что это применимо к уже преобразованным репозиториям. Простое добавление его в существующий репозиторий, скорее всего, не поможет.

person Peter Bernier    schedule 20.06.2013