Понять как происходит управление изменениями в разработке ПО: от кода до релиза.
Релиз программного обеспечения — это официально выпущенная версия программного продукта,
предназначенная для распространения и использования.
Цель релиза — доставить ценность конечному пользователю:
После выпуска релиза его работоспособность мониторится, и в случае обнаружения проблем проводится
анализ и корректировка. Также релизная команда подводит итоги, анализирует выполненные изменения и полученную обратную связь.
Если возникает потребность в дополнительных доработках, специалисты фиксируют их и планируют дальнейшее развитие продукта в
рамках нового релиза.
В контексте разработки программного обеспечения сборка (build) - это скомпилированная версия программы,
готовая к тестированию или развертыванию. А релиз — это окончательная версия ПО, предназначенная для пользователей.
Оба эти понятия относятся к процессу непрерывной интеграции и развертывания.
Система управления (контроля) версиями (Version Control System) — программное обеспечение для облегчения работы с изменяющейся информацией.
Система управления версиями позволяет хранить несколько версий одного и того же документа,
при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение,
и многое другое.
Пример системы контроля версий: git. Сайт github.
Существует много систем контроля версий (Git, Darcs, Mercurial, Bazaar, Monotone и т.д),
сходных по принципу работы и конечным задачам.
Самая популярная на сегодняшний день система контроля версий – Git