По различным запутанным причинам мне пришлось выполнить svnsync репозитория subversion, чтобы быть локальным, прежде чем я смог клонировать его с помощью hgsubversion, а не клонировать его прямо из «источника».

Теперь, когда это сработало успешно (20 секунд против 3 часов, затем произойдет сбой), я хочу изменить URI извлечения обратно на исходный источник, так как он работает нормально при нормальных обстоятельствах. Однако, если я изменяю URI .hg/hgrc обратно на исходный источник и выполняю hg pull для проверки его работоспособности, я получаю abort: unable to operate on unrelated repository сообщением репозитория . Очевидно, что 2 репозитория svn идентичны, но даже флаг --force , похоже, не убеждает hg (subversion) в том, что они идентичны.

Я также попытался запустить hg convert в локальном репозитории svn, однако, когда я пошел, чтобы извлечь исходный код, кажется, что он не сохранил историю (несмотря на то, что он уже там), и решил снова все потянуть.

У кого-нибудь есть идеи?

1 ответ1

0

В документации hgsubversion есть примечание, что при длинных вытягиваниях возникает утечка памяти, которая требует повторных вытягиваний.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .