Цитата(one_eight_seven @ Apr 27 2018, 12:13)
А вы сможете всё, что необходимо для сборки и тестирования проекта поместить под контроль версий?
Если сможете, и у вас над проектом работает много человек, то эта вещь поможет найти ошибки раньше. Если вы работаете один, то, думаю, вы и так сначала делаете сборку проекта, тестируете, а уже потом делаете коммит.
Да, это обязательно для меня -репозитарий должен быть самодостаточен, то есть содержать все что нужно, без недомолвок и ссылок на внешние файлы-директории-документы.
Я работаю не один, но сборку всегда по крайней мере тестируют на компилируемость и минимальную работоспособность в железе перед посылкой коммита на сервер. Понятно, что случаются глюки, но не из-за "несобираемости".
Какие ошибки оно сможет найти, если для этого нужно загрузить код в мое железо? Разве что, "некомпилируемость" поймает, но мне оно не так уж и интересно, я и сам могу.
Напомню, у меня речь идет о микроконтроллерных проектах, или о простеньких С++Билдерных проектах - даже полный ребилд минут 5-10 занимает, не больше.
Да, есть несколько опций препроцессора для разных сборок, но это некритично.
как по мне , так CI для ембеддерных (МК) проектов просто не имеет смысла.