Изменить исходящий репо на hgsubversion checkout

По различным запутанным причинам мне пришлось выполнить 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 ответ

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

Другие вопросы по тегам