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