Несколько проектов в одном репозитории git?

Я использую SVN в данный момент и собираюсь перенести свои проекты в git.

Я использую один репозиторий SVN для хранения всех проектов, которые я создаю . Моя структура выглядит примерно так:

/
    /group1
        /subgroup1
            /project1
                /branches
                    ...
                /tags
                    ...
                /trunk
                    ...
            /project2
                ...
        /subgroup2
            /project3
                ...
            /project4
                ...
    /group2
        /subgroup3
            ...
        /subgroup4
            ...
    /lib
        /lib1
        /lib2
        /lib3

Как видите, я храню свои проекты в группах, а / lib содержит библиотеки, совместно используемые проектами.

Я выбрал эту структуру сортировки, потому что:

  1. Подобное репо структура использовалась в компании, где я научился использовать SVN.
  2. Позволяет мне иметь svnserve , работающий как сервис / демон на моем компьютере со всеми размещенными на нем проектами (мне не нравится подход к файловым путям).

Теперь ... . Мне было интересно:

Как такой рабочий процесс будет работать, если я перейду на git?

В частности:

  1. Будет ли просто перенести дерево репо на git?
  2. Предполагая, что для каждого проекта требуется отдельный repo *, как бы я мог обслуживать их все (в идеале сгруппированные подобным образом) через svnserve эквивалент git.

*) Я читал о git и понимаю, что это так, но я хотел перепроверить с опытными людьми.

21
задан Michal M 11 August 2011 в 22:18
поделиться