Ну вот видите мы пришли к тому что платформа занимается сборкой.
По поводу разветвленной разработки из практики мало могу вспомнить ситуаций когда то что мне нужно поменять захвачено, ещё меньше когда это помешало мне сделать разработку и положить в хранилище после того как объект освободился.
Если такие ситуации на проекте часто, то проблема всё равно останется только на уровне merge в git и хорошо если это будет не форма.
Я не про то что git не нужен jenkins бесполезен, я больше про то что решают они проблемы которые есть далеко не у большинства команд разработки, и при этом приносят с собой новые проблемы.
Часто внедрение таких инструментов это своего рода каша из топора. Если после внедрения в команде появляется еще 1-2 человека которые занимаются преимущественно этими задачами. И естественно это даёт эффект.
Но иногда выбирают условного Васю и говорят ты теперь кроме своей основной работы, отвечаешь ещё и за CI + GIT. И тогда всё это не взлетает естественно.