Проекты Laravel под git-версионированием с тем же базовым проектом - PullRequest
0 голосов
/ 11 июня 2019

Я разрабатываю с Laravel набор приложений, которые сильно отличаются друг от друга, но должны иметь одинаковую базу (graphics-functions-components-login-ecc.).Я только что закончил базовый проект, который я просто назвал 'template', и который находится под git-версионированием.Теперь мне нужно разработать реальные приложения, которые будут расширениями «шаблона», но я хочу продолжать извлекать базу из «шаблона» и создавать своего рода «расширение git» для каждого приложения.Я хотел бы сделать это, чтобы сохранить древовидную структуру проекта (поэтому не используйте внешние папки), избегая при этом обновления каждого отдельного приложения при изменении «шаблона».

Я думал о ссылке на тот же проектпапка к двум различным репозиториям (шаблон + расширение), используя 'gitignore' для управления тем, какой файл ссылается на какой репозиторий, но я думаю, что это может быть проблематично в случае добавления нового файла или около того.Возможно, у git уже есть способ решить эту проблему, но я новичок и не эксперт в этом, так что я надеюсь, что вы поведете меня к свету.

1 Ответ

0 голосов
/ 11 июня 2019

Вы можете использовать подмодули git.Подмодули - это Git-репозитории, вложенные в родительский Git-репозиторий по определенному пути в рабочем каталоге родительского репозитория.Для получения подробной информации посетите https://git -scm.com / docs / git-submodule .

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