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

392
LordAro

По различным запутанным причинам мне пришлось выполнить 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, однако, когда я пошел, чтобы извлечь из оригинального источника, кажется, что он не сохранил историю (несмотря на то, что он уже там) и решил снова потянуть все.

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

0
Я, кажется, получил оригинальную кассу, чтобы работать, потянув с шагом 100 (иш) Однако, так как на вопрос все еще не ответили, я не буду добавлять это как ответ LordAro 11 лет назад 0

1 ответ на вопрос

0
Ben Mathews

There is a note in the hgsubversion docs that there is a memory leak on long pulls that requires repeated pulls.

Похожие вопросы