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