Найти тему

Сломать и починить за 60 секунд. Система контроля версий.

Достаточно много разговоров у начинающих программистов насчёт того, как сохранять работающий код своего приложения. Ведь в один момент всё работало, а через минуту уже всё сломалось и откатиться не получается.

Version Control System(VCS). В нашем случа - Git.

Система контроля версий проектов. Данное программное обеспечение позволяет отслеживать все вносимые в код изменения с помощью специальной базы данных. Если в последней версии вы обнаружите ошибки, несовместимые с работой программы, то вы спокойно сможете откатиться к предыдущей версии.

Особенно данная программа полезна для групп разработчиков, так как постоянно пишется, обновляется и уследить за всем сразу не представляется возможным. Тем более есть ветки или "деревья файлов". Один человек может работать над оформлением, второй над новой функцией, третий исправлять ошибки предыдущих двух. Всё помогает предотвратить ошибки при ведении одной ветки внесением нескольких.

Такое ПО уже является неотъемлемой частью стека программистов, так как без него обычно возникают сплошные сложности. Плюсом гит имеет очень много "плюшек".

А теперь о "плюшках":

  • История изменений. Вы можете отслеживать все редактирования проекта за определённый срок. Сюда входит всё: и создание файлов, и их удаление, изменение, редактирование. Здесь вы найдёте дату изменения, его автора, комментарии по поводу изменения.
-2
  • Отслеживаемость. Можно посмотреть любое изменение в программе, внесённое кем-либо, если у вас есть доступ к сети. Также можно отследить почему именно так изменили программу, исходя из комментария редактора.
  • Ветвление и слияние. То что я упоминал ранее, можно создавать множество веток для параллельной работы, чтобы спокойно работать в нескольких независимых направлениях. Далее их можно выполнить слияние, чтобы проверить, есть ли проблемы с взаимодействием между частями кода. Частая практика - создание ветки для каждой отдельной функции, для релиза и др.
-3