Выполнение git pull из разных каталогов разных проектов, но с одинаковым кодом - PullRequest
0 голосов
/ 08 марта 2019

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

Пример:

project1: dirA / dirD / src

project2: dirX / dirY / dirZ / dirB / dirH / src

src -> общая подпапка

Любое предложение для меня?

Ответы [ 2 ]

0 голосов
/ 10 марта 2019

Вы можете попробовать git-submodule .Создайте новый репозиторий для общей библиотеки, а затем включите его в разные репозитории по разным путям.

git submodule add <shared-code-repository> dirA/dirD/src

и

git submodule add <shared-code-repository> dirX/dirY/dirZ/dirB/dirH/src
0 голосов
/ 08 марта 2019

Вы должны создать основной репозиторий / ветвь (в зависимости от того, делаете ли вы одно репо или нет)

В вашем основном модуле вы будете иметь все файлы / классы / функции, которые вам понадобятся для всех ваших проектов

Затем вы создаете другое хранилище / ветку для ваших разных проектов, которые импортируют основной модуль

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