Что такое система контроля версий git
Если перед вами стоит задача разработать какой-либо проект в команде, то система контроля версий git это первое с чего следует начать работу.
Представьте что в ходе работы участникам вашей команды требуется редактировать одни и те же файлы. разумеется пока один редактирует файл другие его трогать не могут. Система контроля версий решает эту проблему.
Принцип работы системы контроля версий
Когда перед командой ставится конкретная задача о разработке проекта, то в ней разделяются роли (распределяется кто что делает). Допустим, ели разрабатывать сайт, один реализует меню, второй — блок банеров, третий — наполняет сайт информацией. Так или иначе в своей работе они затрагивают одни и те же файлы, но система контроля версий отслеживает изменения и каждое последующее внесение изменений требует слияния (внесение корректив в файлы затронутые раньше другим членом команды).
Так же git позволяет создавать ветки. Это удобный способ для разработке какого-то отдельного функционала, например подключение платёжных сервисов и слияние (с основной веткой разработки) происходит после завершения всех работ по разработке данного модуля.
Ещё одна не мало важная особенность git это возможность «откатиться» (перейти) к ранее сделанному этапу и вести линию разработки уже от него. Из этой особенности git вытекает ещё одно его применение, которое будет удобно и разработчику-одиночке — это хранение всей истории разработки проекта.
22 июня 2017 /
3414 Views /
8 комментариев