Я пытаюсь настроить структуру, в которой у меня может быть общая база кода для нескольких проектов, и мне нужны советы по поводу того, как ее лучше настроить.
Я хочу иметь базовый набор 'commonCode'.
Теперь для разных проектов я могу разместить этот код в разных местах -
, например
project1
config
files
/commonCode
project2
config2
somecode
/commonCode
Я также хочу, чтобы проект 1 и проект 2, в дополнение к commonCode, контролировались исходным кодом.
Сначала я думал о том, чтобы делать все это в одном большом репозитории в качестве разных веток, но потом не мог найти подходящийспособ «извлекать ветку в папку» (например, иногда я хочу, чтобы commonCode находился в папке с файлами, иногда в папке с кодом).Мне нужна эта настройка, поэтому, если я внесу изменения в commonCode, я смогу объединить его с другими.
У кого-нибудь есть идеи, как мне это настроить?
Спасибо!