"git svn init" зависает и не создает допустимого репо - PullRequest
0 голосов
/ 18 марта 2019

git svn init <https://...> -T trunk -b branches -t tags --username <login> выходы

Initialized empty Git repository in <path>

а потом всегда висит. Созданный каталог .git настроен неправильно, в частности, в файле .git\config отсутствует раздел [svn] с путями к каталогам транка и ответвлений. Даже когда я заполняю .git\config вручную, последующий git fetch снова зависает. Я подозреваю, что это может быть вызвано неправильной аутентификацией?

Что касается аутентификации, я следовал https://stackoverflow.com/a/44641961/1259360,, и мне кажется, что git фактически читает эти скопированные учетные данные.

Редактировать: Относительно возможных повторяющихся вопросов: они относятся к fetch, а не init, что предполагает, что git-репо уже создан.

Есть идеи, что может быть не так?

Windows 7 Pro x64, Git для Windows v2.20.1 (декабрь 2018)

1 Ответ

0 голосов
/ 19 марта 2019

Я заставил это работать!Хотя я не знаю точно, что это было за исправление, я сделал следующее:

  • Я переустановил git на немного более новую версию (с 2.20.1 до 2.21.0).Хотя возможно, что в предыдущей версии была эта конкретная проблема с git svn, это маловероятно.
  • Я переустановил git с опцией «использовать OpenSSH», изначально было «использовать TortoisePlink».Я думаю, что это изменение заставило его работать.

Я не переустанавливал его снова, чтобы выяснить настоящую причину.

...