2016-06-05 12 views
5

С нескольких дней мой git-svn стоит на Found possible branch point: .../trunk => .../branches/foo, 8809, когда я делаю git svn fetch.Почему `git-svn` висит на` Найденной точке разветвления: `

Клон активен в ревизии 163671. В последнее время у меня была заморозка, так что, возможно, что-то застряло во время git svn fetch, когда оно замерло, и мне пришлось перезагрузить мою машину Windows.

Я попытался сместить .git/svn/ и восстановить git svn, но он просто перестраивает trunk и некоторые другие, а затем снова висит в том же положении.

Кто-нибудь не знает, почему это может повесить там внезапно и как восстановить, кроме свежего git svn clone, который понадобится неделю или около того. Я бы предпочел, будет ли другой способ.

+0

Убедитесь, что вы используете самую последнюю доступную версию Git. У меня было много проблем с pre-2.5 'git-svn'. – Will

+0

@Will Это 2.8.1.windows.1 – Vampire

+0

@Will, также 2.8.3 не имеет значения – Vampire

ответ

-2

Свежий клон не должен занимать недели. Вы всегда можете сделать неглубокий клон git-svn (см. -r Option), чтобы ускорить процесс. Или, если у вас есть доступ к Linux - клонируйте туда и скопируйте репо на рабочую станцию ​​Windows. Клон Git-svn, как известно, медленно выигрывает.

+0

Неглубокий клон бесполезен, поскольку у него нет истории, а медленная часть - это наш сервер SVN, который мертв хромой, и в последний раз потребовалось около 1 недели, чтобы импортировать до 160 000 исправлений, насколько я помню. – Vampire

+0

Сколько истории вам нужно, чтобы подождать одну неделю для полного клона? –

+0

Мне нужна вся история. История проекта является частью проекта. Без вас нельзя комментировать и смотреть, как все изменилось. Люди, которые говорят, что история исходного кода не важна, явно близоруки. – Vampire