Я пытаюсь преобразовать репозиторий SVN, содержащий приложение Java EE, в репозиторий Git. Исходный репозиторий содержит папку для каждой части проекта Java EE, которая исторически поддерживалась как отдельные проекты. Для двух проектов также есть «производственная» ветвь (опять же, две отдельные ветки), и всякий раз, когда новая версия входит в производственную ветку, она объединяется с производственной.
Когда я импортирую это в один репозиторий git (как я понимаю, это будет лучшей практикой), все в мастере в порядке, но когда я переключаюсь на ветку, я получаю только файлы этой ветки, а большинство других папок и файлов исчезают.
Схема репозитория:
/
trunk/
project1/
project2/
project3/
project4/
branches/
project3-production-branch/
project4-production-branch/
tags/
Я нашел сообщение Эрика Гвина об этой проблеме, но я не видел никаких решений. http://comments.gmane.org/gmane.comp.ide.eclipse.git/77
Возможно, я упускаю из виду что-то очень элементарное, но я боюсь, что единственное решение — импортировать проекты отдельно? Любые предложения о том, как я могу импортировать весь репозиторий SVN и получить рабочие ветки в Git?
--stdlayout
git svn clone
? - person mgarciaisaia   schedule 18.03.2013