Мигрировать с Subversion на git, клонировать все ветви и протолкнуть через gitolite?

Я работал над переносом наших 9 проектов в одном репозитории SVN на 9 отдельных репозиториев git, которые управлялись на сервере с помощью gitolite и затем закрывали SVN. Семь из них были просты, так как у них не было веток или тегов, поэтому на моей рабочей станции я смог сделать простое:

git svn clone --stdlayout --no-metadata -A svnauthors.txt svn+ssh://user@host/var/subversion/project tempProject

Затем отправили с моей рабочей станции на сервер Gitolite через:

 git remote add origin ssh://gitolite@host/project
 git push -u origin master

и все они прекрасно работали. Теперь два последних проекта сложнее, около 30 тегов / веток каждый. После запуска «git svn clone», как указано выше, в одном из этих проектов я вижу:

$ git branch -a
* master
  remotes/BatchUpload
  remotes/clarify_breadcrumb
  remotes/contact_type
  remotes/contact_upload_improvements
  remotes/file_cabinet
  remotes/mobile
  remotes/summary_tiles
  remotes/summary_updates
  remotes/tags/release-2.1.2
  remotes/tags/release-3.0.1
  remotes/tags/release-3.0.2
  remotes/tags/release-3.0.2c
  remotes/tags/release-3.1.1
  remotes/tags/release-3.1.3
  remotes/tags/release-3.1.4
  remotes/tags/release-3.1.5
  remotes/tags/release-3.1.5.UPDT
  remotes/tags/release-3.2
  remotes/tags/release-3.2.1
  remotes/tags/release-3.2.2.1
  remotes/tags/release-3.2.3
  remotes/tags/release-3.2.4
  remotes/tags/release-3.2.6
  remotes/tags/release-3.2.7
  remotes/tags/release-3.2.7.1
  remotes/trunk
  remotes/user_man_batch_upload
  remotes/user_management

Теперь, как мне загрузить все эти теги / ветки на мою локальную рабочую станцию, чтобы я мог протолкнуть их через gitolite и окончательно отключить сервер SVN? Это то, что мне нужно сделать вэто руководстводелать git checkout -b для каждой ветви и тега? Должен ли я использовать svn2git или какой-либо другой инструмент для этого?

Ответы на вопрос(4)

Ваш ответ на вопрос