Шаг 68: Поместите все под контроль версий~ Диомидис Спинеллис

Это 68-й шаг к получению серии Программирование Просветление. Если вы не выучили 67-й шаг, прочтите его.

Что такое контроль версий?

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

Какие существуют типы систем контроля версий?

В список различных VCS входят:

  • Локальная модель данных. В этой системе все разработчики должны использовать одну и ту же файловую систему. Пример; Система контроля версий (RCS), Система контроля исходного кода (SCCS).
  • Модель клиент-сервер. В этой системе все разработчики используют один общий репозиторий. Пример; CVS (система параллельных версий), SVN (Subversion) и т. д. Также известна как централизованная система контроля версий.
  • Распределенная модель. В этой системе каждый разработчик работает напрямую со своим локальным репозиторием, а изменения распределяются между репозиториями в качестве отдельного шага. Пример; Git, Mercurial, Fossil и т. д.

Зачем использовать контроль версий?

Мы используем контроль версий, потому что:

  • Совместная работа: позволяет разработчикам одновременно изменять один и тот же набор файлов с помощью инструментов управления конфликтами ветвления и слияния.
  • Сохранение версий. Мы можем хранить версии выпусков программного обеспечения без особых усилий.
  • Восстановление предыдущих версий. Мы можем восстановить старую версию, если что-то испортили.
  • История изменений. С помощью VCS мы можем отслеживать, почему определенные изменения были внесены в прошлом.
  • Резервное копирование. При использовании распределенной системы контроля версий каждый локальный репозиторий действует как резервная копия.

Как использовать контроль версий?

Git — одна из самых популярных VCS. Их использовали замечательные клиенты, такие как github, bitbucket, gitlab и т. д. Отличный учебник по использованию git:

TL;DR Давайте начнем эту вечеринку.

Перейти к сериалу.

 

См. также:  Как мы настроили Mysql для хранения смайлов в YourQuote?

97 путешествий, которые должен совершить каждый программист
«Путешествие в тысячу миль начинается с одного шага
.medium.com»

 

Перейти к 67-му шагу

 

Шаг 67: Профессиональный программист~ Дядя Боб
Это 67-й шаг к получению серии «Просветление программирования
. Если вы не изучали 66-й Шаг, прочтите его.medium.com»

 

Перейдите к 69-му шагу

 

Шаг 69. Отложите мышь и отойдите от клавиатуры~Берк Хафнагель
Это 69-й шаг на пути к прохождению серии «Просветление программирования
. Если вы не изучали 68-й Шаг, прочтите его.medium.com»

Ссылки:

Понравилась статья? Поделиться с друзьями:
IT Шеф
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: