Дата последнего изменения: 17.07.2020
Система контроля версий нужна даже одному разработчику. Она дисциплинирует, даёт устойчивость проекту. При работе нескольких разработчиков этот инструмент уже становится обязательным.
Для чего осуществляется контроль версий?
Есть несколько систем: Mercurial, Git, Subversion и другие. Нет каких-то строгих рекомендаций кому что использовать. Система выбирается под собственные предпочтения.
Один из возможных вариантов организации управлением версий для проекта среднего размера:
Каждый разработчик ведёт свою ветку на собственном виртуальном сервере. Ведущий разработчик объединяет эти ветки в единую ветку DEV. Полезно вести отдельную ветку для тестирования (TESTING). После тестирования системный администратор переносит всё на "боевой" проект
/local
, которая создана специально для работы с системой контроля версий.Организация сервера разработки для студии - опыт Linemedia - доклад на конференции FailOver Conference Украина.