Я думаю, что неправильно понимаю что-то, но не могу найти, что именно. Я googled, но не понял. Существует два популярных метода - непрерывная интеграция и управление распределенным исходным кодом. Люди каким-то образом объединяют их, но я не понимаю, как это сделать.
AFAIK, непрерывное интегрирование означает фиксацию центрального хранилища (push), как только вы проверили свой код локально. В то же время распределенные системы так любимы, среди прочего, потому что вы можете совершать и совершать и совершать локальные действия и играть с кодом и подталкивать его другим, только когда вы уверены в себе и удовлетворены им. Так что, хотя он не заставляет его, он, однако, поощряет не торопиться с толчком. Мне кажется, что классика для CI push каждые несколько часов не состоится.
Итак, как и когда вы связываете эти две вещи вместе? Или я ошибаюсь в том, что я сказал?
ИЗМЕНИТЬ
Я прочитал первые три ответа. Спасибо за ответ. Я все еще смущен, но теперь я могу сформулировать вопрос более точно.
В распределенных системах не так много желаний частых коммитов, а затем в централизованных. Итак, существуют ли какие-либо рекомендации о том, как часто публиковать в распределенных системах для соответствия требованиям CI? Это еще несколько раз в день или есть другая версия этого правила?