Git стратегия для проекта с множеством независимых модулей - PullRequest
1 голос
/ 03 августа 2011

Мы работаем над проектом, состоящим из десятка различных модулей. Каждый модуль сам по себе является небольшим приложением (некоторые из них являются приложениями Rails, некоторые являются службами демонов и т.

Мы колеблемся между 2 вариантами:

1 / Одно git-репо с одной папкой на модуль

2 / Несколько репозиториев git (по одному на модуль)

Какой подход лучше?

1 Ответ

2 голосов
/ 03 августа 2011

Лучше всего использовать один репо на модуль, особенно если они могут развиваться и помечаться независимо друг от друга.
Это похоже на компонентный подход и аналогичен тому, что я предложил в« Компоновка директории веб-проекта на основе компонентов с git и символическими ссылками ».

Но если вы не можете внести какие-либо изменения в один без изменения другого компонента (или нескольких других), тогда и только тогдаодин репо будет иметь смысл.
Это будет называться " системный подход " в "Компонентно-управляемой разработке".
Другой аргумент для одного репо будет, если все эти компоненты имеютв них всего несколько файлов (а не десятки или сотни файлов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...