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

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

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

Ваш подход порождает много проблем. Девайс-специфичный код лучше кладите в директории, а make пусть заходит в них только при некоторых конфигурациях.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden