Способ поддержки различных аппаратных настроек git с помощью нескольких конфигов и нескольких веток

У меня есть репозиторий git, в котором я храню 4 разные программы, основанные на одной и той же кодовой базе. Некоторые ветви просто имеют различную реализацию для некоторых функций. А другие делают совершенно разные вещи (подготавливая среду для расчета и сам расчет). Для меня нет проблем сделать для него 4 разных ветки. Но мне также нужно поддерживать это на 4 разных аппаратных установках с разными make-файлами, запускающими скриптами и конфигами, которые немного отличаются для разных веток и аппаратных настроек. Есть ли возможность разделить репозитории или мне нужно спроектировать мой код, исключая наложения и хранить вещи в разных папках? Я ищу способ выбрать 1 ветку для программы и 1 файл конфигурации и создать рабочий код.

1 ответ

Я бы не хотел использовать Git таким образом. Я бы предпочел использовать ветвление для изменений и разработки кода, а также поддерживать / генерировать ваши сборки с помощью скриптов /make-файлов и т. Д. В одной и той же ветке (той, в которую вы разрабатываете / объединяете изменения).

Другие вопросы по тегам