Я хотел бы угробить SVN для Мерзавца. Моя текущая установка репозитория SVN имеет проекты под соединительной линией (/trunk/projecta
, /trunk/projectb
, и т.д. с тегами и ответвлениями в /tags/projecta-1.0
, и т.д.). Я хотел бы создать отличного Мерзавца repos для каждого из этих проектов путем вытаскивания их из SVN использование мерзавца-svn.
Я успешно вытянул весь SVN repo вниз локальному Мерзавцу repo, но все проекты существуют в том же Мерзавце repo теперь. Действительно ли возможно разделить их в этой точке?
Это сложно. Чтобы получить, например, теги для проекта, все его теги должны находиться в общем каталоге, но в вашей структуре все проекты имеют общий каталог тегов.
Возможно, вы могли бы переместить /tags/projecta-1.0 в /tags/projecta/1.0 и так далее, а затем импортировать проекты в git по одному:
git-svn init --trunk=trunk/projecta --tags=tags/projecta ...
Я не знаю, будет ли это работать так, как ожидалось, поэтому please сделайте это на копии вашего репозитория, а не оригинала!