Почему git svn зависает при попытке клонирования? - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь клонировать svn-репозиторий в git в Windows 10. Чтобы получить представление о размере репозитория, он содержит 100 ревизий, а текущая (экспортированная) кодовая база составляет около 4 МБ в 430 файлах.Репозиторий не имеет «стандартного» макета корня / ветви / тега.

Моя «анонимная» команда:

git svn clone https://my_svn_url --prefix=svn/ --no-metadata C:/my_folder_path

Команда клона сообщает «Инициализированный пустой репозиторий Git ..."и я вижу получающиеся в результате папки, но кроме этого, я вижу процесс perl, который жует процессор, но ничего не происходит.Я позволил этому работать в течение приблизительно 15 минут прежде, чем сдаться и убить процессы.

Что-то не так с моей командой?Это просто очень медленно?(Я работаю на ноутбуке i7 с частотой 2,4 ГГц, а процесс perl составляет около 18%).Не может ли он обрабатывать нестандартный макет хранилища?

1 Ответ

0 голосов
/ 27 февраля 2019

Учитывая, что Git для Windows 2.21 , выпущенный несколько часов назад, исправляет неясное зависание git svn (выпуск 1993) , убедитесь, что сначала обновились, и посмотрите, сохраняется ли проблема.

git svn clone, git svn fetch и git svn rebase все зависают с perl.exe, используя около 18% CPU.Понизьте версию до 2.20.0, и все будет работать нормально.

Репозиторий SVN через https и требует имени пользователя и пароля.2.20.0 предлагает принять сертификат (самоподписанный).2.20.1 вообще не запрашивает.

Подробнее см. в комментарии к этому вопросу .

OP Zenilogix подтверждает в комментариях проблема в версии SVN, используемой на сервере.

Я обновил программное обеспечение сервера (все еще на том же старом сервере) до 3.6.5 (декабрь 2017 г.) итеперь он, кажется, работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...