Изменить исходящий репо на 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 есть примечание, что при длинных вытягиваниях возникает утечка памяти, которая требует повторных вытягиваний.