Преобразуйте подкаталог SVN в мерзавца

Я хотел бы угробить SVN для Мерзавца. Моя текущая установка репозитория SVN имеет проекты под соединительной линией (/trunk/projecta, /trunk/projectb, и т.д. с тегами и ответвлениями в /tags/projecta-1.0, и т.д.). Я хотел бы создать отличного Мерзавца repos для каждого из этих проектов путем вытаскивания их из SVN использование мерзавца-svn.

Я успешно вытянул весь SVN repo вниз локальному Мерзавцу repo, но все проекты существуют в том же Мерзавце repo теперь. Действительно ли возможно разделить их в этой точке?

25
задан magneticMonster 2 May 2010 в 01:32
поделиться

1 ответ

Это сложно. Чтобы получить, например, теги для проекта, все его теги должны находиться в общем каталоге, но в вашей структуре все проекты имеют общий каталог тегов.

Возможно, вы могли бы переместить /tags/projecta-1.0 в /tags/projecta/1.0 и так далее, а затем импортировать проекты в git по одному:

git-svn init --trunk=trunk/projecta --tags=tags/projecta ...

Я не знаю, будет ли это работать так, как ожидалось, поэтому please сделайте это на копии вашего репозитория, а не оригинала!

18
ответ дан 28 November 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: