Несколько проектов с соединительными линиями / филиалами / тегами

Я начинаю новый проект, и у меня есть только сервер SVN. Проведя небольшое исследование SVN, я понял, что лучшая структура репозитория для моего проекта будет следующей:

/ProjectMain /trunk /branches /tags /ProjectAnnex # will not be branched /trunk /branches /tags /Documentation /trunk /branches /tags /Research # will not be branched /trunk /branches /tags 

поскольку у меня будет несколько несвязанных проектов и документов. Однако мне не нравится использовать SVN и будет чувствовать себя намного более комфортно, используя Git через Git-SVN.

Как я могу импортировать это существующее репо с помощью git-svn clone или путем редактирования моего файла .git/config ? Я видел, что можно использовать подстановочные знаки в параметрах конфигурации fetch / branch / tags, но как их использовать в начале пути?

Как произойдет ветвящийся процесс, когда я выхожу из trunk ? Как ветки будут правильно храниться в папках разных branches ?

Если вы считаете, что эта структура слишком громоздка, что бы вы предпочли?

Заранее благодарю за вашу драгоценную помощь, Франк

Solutions Collecting From Web of "Несколько проектов с соединительными линиями / филиалами / тегами"

Я думаю, вы должны использовать другой git-репозиторий для каждого проекта. В противном случае все ваши ветки и теги будут смешаны вместе, что, вероятно, не то, что вам нужно. Итак, используйте

 git svn clone --stdlayout http://example.com/path/to/ProjectMain 

для вашего первого проекта,

 git svn clone --stdlayout http://example.com/path/to/ProjectAnnex 

для второго и т. д.