структура репозитория git с несколькими модулями - PullRequest
7 голосов
/ 26 апреля 2011

У меня следующая ситуация:

  1. Имеют 4-5 различных программных модулей, являющихся частью большого программного проекта.
  2. Все они установлены как отдельные репозитории git.
  3. Когда я фиксирую функцию, обычно она охватывает более одного модуля - таким образом, делая, например, 2 или 3 фиксации для каждого модуля.

Дайте мне идеи для нескольких модулей в рамках более крупного проекта.Вы предпочитаете использовать подмодули git, и если да, то каким образом?Или вы используете основную папку для проекта, например:

Software_Project
Module_1
Module_2
Module_3
Module_4

Любые идеи для соответствующейструктура git-репо приветствуется.

Ответы [ 2 ]

5 голосов
/ 26 апреля 2011

Поскольку вы говорите, что вы фиксируете функции, которые обычно охватывают несколько модулей, я бы поместил все в один и тот же git-репозиторий, если только он не является действительно ортогональным модулем и полностью независим от остальной части проекта, где вместо этого может быть подмодульподойдет.Вы будете счастливы иметь возможность передавать функции так, как предполагалось использовать git.Несколько коммитов в нескольких репозиториях git?Нет, я бы предпочел код ближе друг к другу.Ну, это компромисс, как и все остальное.

1 голос
/ 26 апреля 2011

Google разработал скрипт для разработки под Android под названием Repo (очевидно, веб-сайт переместился ), который облегчает использование git. Его основное назначение - упрощение управления несколькими хранилищами.

...