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