2013-11-25 3 views
10

Я только что сделал git svn rebase никаких проблем в пятницу днем.Git SVN работал, rebase теперь висит

понедельник утром, он висит и в результате ошибки, как «WFSO тайм-аут»

$ git svn rebase 
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out 
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out 
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out 
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out 
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out 
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out 
Unable to determine upstream SVN information from working tree history 

Как получить его обратно снова работает? В прошлый раз, когда он попал в это состояние, я снова сменил git svn fetch, который сработал, но перестроил локальное репо с нуля и поэтому занимал много времени. Надеюсь, что есть лучший способ.

+0

Можете ли вы вставить фактические команды и ошибки? – engineerC

+0

У меня такая же проблема. Ниже приведен вывод консоли: автоматическая упаковка хранилища для оптимальной производительности. Вы также можете использовать «git gc» вручную. См. «Git help gc» для получения дополнительной информации. Подсчет объектов: 2664517, сделано. C: \ Git \ bin \ perl.exe: *** Время ожидания WFSO Написание объектов: 20% (543738/2664517) – Hemant

+1

Я делаю 'git svn rebase -l'. Нет выхода для меня. Он просто висит. Диспетчер задач показывает, что новые процессы Git и Perl генерируются каждые пару секунд, но они умирают примерно так же быстро, поэтому я в среднем в среднем три процесса Git и три процесса Perl в любой момент времени. –

ответ

0

Попробуйте отбрасывание Rebase

git rebase --abort

Если это дает ошибку (вероятно) следовать инструкциям, чтобы сбросить голова, после чего повторите попытку прерывания:

git update-ref refs/heads/master COMMIT_IN_MESSAGE

0

Я сделал это:

git svn fetch 
git rebase 

И кажется, что это работает.

Смежные вопросы