Workflow когда много веток исходного кода

 
0
 
C++
ava
Дмитрий Т | 27.10.2016, 07:10
Текущая ситуация с кодом на С для железа в нашей компании:
  •     писать приходится для нескольких устройств;
  •     каждое устройство имеет несколько модификаций, что влияет на исходники;
  •     надо поддерживать несколько версий кода для каждой модификации железа.
В результате постоянно встаёт вопрос контроля за попаданием каждой правки исходного кода в нужные ветки системы контроля версий. При этом инженер исправив ошибку в коде под конкретную модель железа зачастую не знает где ещё данное решение может понадобиться.

Хотелось бы узнать какими системами/подходами/workflow пользуются в подобной ситуации. Может существуют программы которые позволяют наглядно отображать связи между: branch, commits, bugs... и проставлять для каждой правки куда ещё её надо портировать.
Ответы (1)
ava
leniviy | 28.10.2016, 11:20 #
Прошивка Openwrt поддерживает сотни устройств, но собирается из транка (там есть пара вспомогательных репозиториев, но речь не об этом). Выбор таргет устройства происходит на этапе конфигурации.

Ваш подход порождает много проблем. Девайс-специфичный код лучше кладите в директории, а make пусть заходит в них только при некоторых конфигурациях.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить