Подтвердить что ты не робот

Обновление зеркала git репозитория SVN

Я создал зеркало git репозитория SVN, выполнив:

  • Создать новый репо на github
  • mkdir mirror && & cd mirror
  • git svn init [svn url]
  • git svn fetch -rHEAD
  • git удаленный добавочный источник [github url]
  • git svn rebase
  • git нажмите начало оригинала

Это отлично работает, и я могу обновить его просто:

  • git svn rebase
  • git нажмите начало оригинала

Однако, если я перейду на другой компьютер и хочу его обновить, я попробовал:

  • git clone [github url]
  • git svn init [svn url]
  • git svn fetch -rHEAD
  • git удаленный добавочный источник [github url]
  • git svn rebase

но здесь я получаю:

"Невозможно определить информацию SVN вверх по истории работы дерева"

Может кто-нибудь объяснить правильный способ сделать это?

4b9b3361

Ответ 1

У меня была такая же потребность, и в итоге я нашел здесь пример:

http://rip747.wordpress.com/2009/06/17/reviving-a-git-svn-clone/

Отвечать в контексте вашего вопроса:

git clone [github url]
cd repo
git svn init [svn url]
git update-ref refs/remotes/git-svn refs/remotes/origin/master
git svn rebase