Я скопировал SVN-репозиторий на мой компьютер с помощью svnsync. Теперь, когда я пытаюсь воспроизвести его с помощью PySVN, происходит сбой при определенной ревизии (29762) с сообщением:
pysvn._pysvn_2_6.ClientError: URL «svn: //svn.zope.org/repos/main/ZODB/trunk/src/Persistence» не существует
Я могу оформить заказ или обновить до предыдущей версии (29761), но после этого я получаю эту ошибку.
Моя цель - проанализировать структуру кода и его эволюцию, поэтому у меня есть
client.update(path,
revision=pysvn.Revision(pysvn.opt_revision_kind.number,
RevNumber),ignore_externals=False)
в цикле for
, который увеличивает RevNumber
Я согласен с игнорированием этой конкретной ревизии, так что если есть способ обойти этот код, который позволит моему извлеченному коду развиваться и анализироваться, то все будет хорошо (если не так много примеров это происходит).
Тем не менее, если мое хранилище является копией рабочего хранилища, почему оно не работает и как правильно работает исходное?