Файлы из другого репо git в каталоге проекта root - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть несколько стандартных файлов, которые я хотел бы использовать в нескольких проектах. Эти файлы (такие как Makefile, файлы конфигурации gitpod или файлы конфигурации CI / CD) должны находиться в базовом каталоге проекта, поэтому я не могу создать подкаталог с другим репо.

Как сделать иметь эти файлы в проекте, но также иметь ссылку на общий проект утилиты, чтобы я мог получать обновления для всех проектов?

1 Ответ

0 голосов
/ 17 февраля 2020

Самый простой, самый безболезненный способ сделать это, если это возможно, это использовать подмодуль с символическими ссылками. Это делает обновление максимально простым. Тем не менее, это может быть невозможно не во всех случаях, поэтому есть и другие вещи, которые вы можете попробовать.

Вы можете взять репозиторий и объединить его с репозиторием проекта с --allow-unrelated-histories. Если вам нужно внести дополнительные изменения, вы можете затем добавить дополнительные изменения из репозитория шаблонов.

Обратите внимание, что это будет работать плохо, если у вас уже есть файлы с такими же именами в репозитории проекта, так что вы можете хочу этого избежать.

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