вторник, 8 октября 2013 г.

git-svn - смена url svn-репозитория

Прикопаю пожалуй что делать если svn репозиторий переехал на другой сервер. С локальной копией svn всё просто и понятно - там для этого есть команда Перебазировать. А вот с git репозиторием, заточенным на двусторонний обмен с svn придется делать финт ушами, описанный здесь:

  • в файле .git/config надо найти url svn репозитория и поменять его на новый
  • выполнить команду git svn fetch - при этом надо обязательно получить хотя бы один новый коммит из svn репозитория
  • в файле .git/config поменять url svn репозитория назад на старый
  • выполнить команду git svn rebase -l
  • в файле .git/config окончательно заменить url svn репозитория на новый
  • теперь можно делать git svn rebase или git svn dcommit, должен быть нормальный обмен с svn репозиторием на новом месте

Комментариев нет:

Отправить комментарий