Как вложить git репозитории? - PullRequest
1 голос
/ 27 января 2011

У меня есть родительский репозиторий git, который содержит файлы, общие для моего продукта. Теперь при развертывании мне нужно будет добавить настройки, основанные на клиенте, для которого я развертываю. Настройки находятся в разных частях родительской структуры как разные подпапки («особенность» фреймворка, которую я вынужден использовать). Можно ли разделить мое репо на «родительское репо», «клиент1-настройка», «клиент2-настройка» и т. Д.

Чтобы было понятно: Моя структура каталогов следующая:

myproject
-- .git
-- web
   -- client1
   -- client2
   -- common
-- lib

Я хочу это как:

myproject
-- .git
-- web
   -- client1
      -- .git
   -- client2
      -- .git
   -- common
--lib

Как этого достичь?

Ответы [ 2 ]

4 голосов
/ 27 января 2011

Да, если вы используете субмодули. Подробности смотрите в git community book .

2 голосов
/ 27 января 2011

Ayende поделился некоторым опытом по этой теме и рекомендует git поддерево над подмодулями

см. Ниже для дальнейшей справки:

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