Я не уверен, как точно описать проблему, поэтому я буду использовать пример, скажем, у меня есть следующее:
RepoA
- оригинальный репозиторий с некоторым базовым кодом, библиотеками, фреймворком, структурой папок и т. Д.
RepoB
- в идеале - ветвь / ветвь ... но я не могу разветвлять ваши собственные репо, и я хочу отдельное репо, поэтому ветвь не работает
Цель состоит в том, чтобы работать с RepoB
и иметь возможность merge
изменений, которые были сделаны внутри RepoA
в коде, поэтому, если новая функция разработана на RepoA
, я могу просто объединить ее с RepoB
и продолжить разработку. По сути, это «ветка» другого репо.
Это как-то возможно?
Я также подумал, может быть, каким-то образом использовать NPM для получения этой функциональности, но я совершенно не уверен, как и как она работает с NPM, вся моя работа над проектами компании будет иметь одну ветвь репо и функции, поэтому я Никогда не сталкивался с этой проблемой.
РЕДАКТИРОВАТЬ: Согласно комментариям
Идея состоит в том, чтобы настроить структуру репо со всеми вещами, которые я обычно использую в нескольких проектах, такими как шаблон, компоненты пользовательского интерфейса, пустой сервер, конфигурации маршрутизатора, в основном, создать «структуру», которая не имеет никаких функций, кроме «рабочая среда», на которой можно строить.
Затем для каждого проекта я бы создал определенный репозиторий и перетащил в фреймворк из-за отсутствия лучших слов. Но я хочу иметь возможность «объединить» дополнительные вещи, которые могут быть добавлены в инфраструктуру на более позднем этапе в репо.
Я не хочу разветвлять это репозиторий, потому что я хочу, чтобы репозитории на github были отдельными. Я был бы согласен с тем, чтобы добавить некоторую форму зависимости или даже использовать NPM, но я не знаю, как бы я использовал NPM для этого.