Перенос SVN-репозиториев в Gitblit

мы хотели бы перейти с svn на git. У нас есть svn-сервер в нашей интрасети, и мы хотели бы иметь эквивалент для git.

gitblit кажется интересным, потому что на нашем сервере работает Tomcat.

Итак, как проще всего перенести все репозитории из svn?

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

  1. перенести каждый репозиторий куда-нибудь в клиент git (что-то вот так)
  2. создать git-репо на gitblit
  3. отправить на gitblit

Должны ли мы пойти на это?


person myborobudur    schedule 12.02.2013    source источник


Ответы (1)


Ваш план звучит разумно. У нас была такая же ситуация. Вот несколько вопросов, на которые вам нужно ответить:

  1. Соответствует ли ваш репозиторий svn стандартному макету для ветвей/тегов/ствола? Если нет, вы можете реструктурировать свой репозиторий svn перед преобразованием в git.
  2. Сколько истории вам нужно в репозитории git. Я предлагаю вам запустить клон svn из последней версии (например, git svn clone -r 1234) и сделать репозиторий svn доступным только для чтения.
person Maddin    schedule 21.10.2013