DEV-VCS. Основы систем контроля версий [2021]
Высшая инженерная школа СПбПУ (Санкт-Петербургский Политехнический Университет)
Дмитрий Федоров, Юрий Заковряшин
Основная цель программы – освоение слушателями теоретических знаний и приобретение практических навыков использования систем контроля версий.
Для достижения указанной цели предполагается решение следующих задач:
1. Изучить назначение и основные особенности использования систем контроля версий;
- Познакомиться с наиболее распространёнными системами контроля версий;
- Получить практические навыки выполнения наиболее часто выполняемых операций в системах контроля версий.
По окончании курса слушатели будут
- Иметь представление об общих целях и задачах систем контроля версий;
- Знать общие принципы работы систем контроля версий;
- Уметь выполнять наиболее важные операции в системах контроля версий.
Тема 1. Общие цели, задачи и особенности систем контроля версий
1.1 Введение в системы контроля версий.
Тема 2. Основы практической работы в системах контроля версий- Основные термины и понятия
- Предпосылки использования СКВ.
- Основные цели, преследуемые использованием СКВ.
- Общие задачи СКВ.
- Базовые принципы разработки ПО в СКВ.
- История развития СКВ.
- Локальные СКВ.
- Централизованные СКВ.
- Распределённые СКВ.
- Версия приложения.
- Ветвь.
- Слияние.
- Обновление.
- Конфликты.
- Блокировки
2.1 Обзор основных СКВ.
Тема 3. Итоговая аттестация.- Установка и настройка
- Назначение и основные возможности Git, SVN, Bitbucket и Mercurial.
- Основные варианты использования СКВ и их реализация.
- Развёртывание системы контроля версий.
- Определение пользователя.
- Выбор редактора.
- Проверка и изменение настроек СКВ.
- Начало работы с проектом.
- Создание рабочей копии.
- Обновление рабочей копии.
- Модификация рабочей копии.
- Сохранение изменений.
- Отмена сделанных изменений (откат).
- Блокировка версии.
- Конфликты и порядок из разрешения.
- Работа с репозиторием.
- Слияние версий.
- Работа с метками.
- История изменений.
- Настройка СКВ
- Создание рабочей копии приложения
- Внесение изменений в рабочую копию
- Сохранение изменений
- Отмена сделанных изменений
https://www.avalon.ru/Courses/Course/DEV-VCS-Osnovy-sistem-kontrolya-versij/2435/#nav-about