Конвертировать нестандартный SVN в мерзавец - PullRequest
4 голосов
/ 22 марта 2011

У нас есть нестандартная настройка SVN, которая выглядит следующим образом:

Root
|----->Trunk
|      |---->Projects
|      |      |---> Project 1
|      |      |---> Project 2
|      |      |---> Project 3
|      |---->Libraries
|      |      |---> Library 1
|      |      |---> Library 2
|----->Tags
|      |---->Projects
|      |      |---> Project 1
|      |      |      |----> 1.0.0.0
|      |      |      |----> 1.0.0.1
|      |      |---> Project 2
|      |      |      |----> 1.0.0.2
|      |      |      |----> 1.0.0.3
|      |---->Libraries
|      |      |---> Library 1
|      |      |       |----> 1.0.0.0
|      |      |       |----> 1.0.0.1
|      |      |---> Library 2
|      |      |       |----> 1.0.0.0
|      |      |       |----> 1.0.0.1

Я уже сделал клон git-svn, но, конечно, ни один из тегов не работает (у нас нетфилиалы в свн).Есть ли способ распутать этот беспорядок в нескольких репозиториях git?

1 Ответ

3 голосов
/ 22 марта 2011

Вы можете использовать импорт git-svn.Вам нужно будет сделать это один раз для каждого проекта и один раз для каждой библиотеки.используйте параметры -t -T, чтобы указать расположение ствола и тегов, но не указывайте ветвь.

Теперь вам нужно собрать все их вместе с подмодулями.Похоже, веселый и сложный проект.Дайте мне знать, если вам нужна дополнительная помощь.

Надеюсь, это поможет.

...