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