![]() |
#10 |
Участник
|
Цитата:
Цитата:
Небольшие команды, которые подключаются и программят в один ДЕВ, как раньше, предусмотрены. но также идет расширение функционала в сторону больших команд. если десяток программистов еще могут договориться какие объекты трогать, а какие не трогать, чтобы не мешать друг-другу. То уже для нескольких десятков программистов коммитить в одну ветку - нереально из-за слишком больших накладных расходов на синхронизацию. поэтому для большого количества программистов предлагается способ, когда они работают в неких локальных/приватных версиях, добиваются, чтобы локальные версии нормально компилировались, чтобы в локальных версиях выполнялись тесты, а затем таки да, коммитят уже готовые изменения в некий общий ДЕВ. (вполне традиционный способ разработки в остальном программистском мире) в этом случае, общий ДЕВ по построению будет отличаться от локальной среды каждого разработчика. в этом случае, перед тем как закомиченное попадет в ДЕВ ветку, нужно скомпилить в ДЕВ ветке, выполнить LINT-проверки, выполнить юнит-тесты, выполнить функциональные тесты и прочие проверки. Как раз для такого и нужен билд-сервер. Именно так сейчас происходит внутри МС. каждый программист:
да, для команд из 1-3 программистов этот способ избыточен да, для команд из нескольких десятков программистов этот способ хорош |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |