+7 (812) 703-02-02 info@hse.spbstu.ru

DEV-VCS. Основы систем контроля версий

Длительность дисциплины: 8 ак.ч.


Аннотация

Основная цель программы – освоение слушателями теоретических знаний и приобретение практических навыков использования систем контроля версий.

Для достижения указанной цели предполагается решение следующих задач:

  • изучить назначение и основные особенности использования систем контроля версий;
  • познакомиться с наиболее распространёнными системами контроля версий;
  • получить практические навыки выполнения наиболее часто выполняемых операций в системах контроля версий.

Эта программа реализуется как Дополнительная общеобразовательная общеразвивающая программа с выдачей сертификата установленного образца.


Знания и умения, полученные в результате изучения

В результате освоения дополнительной образовательной программы обучающиеся должны:
  • иметь представление об общих целях и задачах систем контроля версий; 
  • знать общие принципы работы систем контроля версий;
  • уметь выполнять наиболее важные операции в системах контроля версий. 


Содержание дисциплины

Тема 1. Общие цели, задачи и особенности систем контроля версий
1.1 Введение в системы контроля версий. 
Основные термины и понятия
Предпосылки использования СКВ. 
Основные цели, преследуемые использованием СКВ. 
Общие задачи СКВ. 
Базовые принципы разработки ПО в СКВ. 
История развития СКВ. 
Локальные СКВ. 
Централизованные СКВ. 
Распределённые СКВ. 
Версия приложения. 
Ветвь. 
Слияние. 
Обновление. 
Конфликты. 
Блокировки

Тема 2. Основы практической работы в системах контроля версий
2.1 Обзор основных СКВ. 
Установка и настройка
Назначение и основные возможности Git, SVN, Bitbucket и Mercurial. 
Основные варианты использования СКВ и их реализация. 
Развёртывание системы контроля версий. 
Определение пользователя. 
Выбор редактора. 
Проверка и изменение настроек СКВ.
2.2 Основы практической работы в СКВ
Начало работы с проектом. 
Создание рабочей копии. 
Обновление рабочей копии. 
Модификация рабочей копии. 
Сохранение изменений. 
Отмена сделанных изменений (откат). 
Блокировка версии. 
Конфликты и порядок из разрешения. 
Работа с репозиторием. 
Слияние версий. 
Работа с метками. 
История изменений.
Практические занятия
1. Настройка СКВ
2. Создание рабочей копии приложения
3. Внесение изменений в рабочую копию
4. Сохранение изменений
5. Отмена сделанных изменений

Тема 3. Итоговая аттестация.