Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Workflow когда много веток исходного кода, Перенос кода по веткам 
:(
    Опции темы
Дмитрий Т
  Дата 27.10.2016, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: 4
Всего: 4



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

Хотелось бы узнать какими системами/подходами/workflow пользуются в подобной ситуации. Может существуют программы которые позволяют наглядно отображать связи между: branch, commits, bugs... и проставлять для каждой правки куда ещё её надо портировать.

PM MAIL WWW ICQ Skype   Вверх
leniviy
Дата 28.10.2016, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



Прошивка Openwrt поддерживает сотни устройств, но собирается из транка (там есть пара вспомогательных репозиториев, но речь не об этом). Выбор таргет устройства происходит на этапе конфигурации.

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

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
leniviy
Дата 28.10.2016, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



Прошивка Openwrt поддерживает сотни устройств, но собирается из транка (там есть пара вспомогательных репозиториев, но речь не об этом). Выбор таргет устройства происходит на этапе конфигурации.

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

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
leniviy
Дата 28.10.2016, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



Прошивка Openwrt поддерживает сотни устройств, но собирается из транка (там есть пара вспомогательных репозиториев, но речь не об этом). Выбор таргет устройства происходит на этапе конфигурации.

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

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
leniviy
Дата 28.10.2016, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



Прошивка Openwrt поддерживает сотни устройств, но собирается из транка (там есть пара вспомогательных репозиториев, но речь не об этом). Выбор таргет устройства происходит на этапе конфигурации.

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

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
leniviy
Дата 28.10.2016, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



Прошивка Openwrt поддерживает сотни устройств, но собирается из транка (там есть пара вспомогательных репозиториев, но речь не об этом). Выбор таргет устройства происходит на этапе конфигурации.

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

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0745 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.