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

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

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

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

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

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

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

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

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

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

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

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

  • Начало работы с Git.
  • Руководство Atlassian по началу работы.

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

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

 

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

 

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

 

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

 

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

 

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

Ссылки:

  • 97 вещей, которые должен знать каждый программист ~ Git Book
  • 97 вещей, которые должен знать каждый программист ~ Мягкая обложка
  • Система контроля версий ~ Wiki
  • Список систем контроля версий ~ Wiki

Источник: ledsshop.ru

Стиль жизни - Здоровье!