Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системы контроля версий.pdf
Скачиваний:
9
Добавлен:
02.06.2015
Размер:
280.39 Кб
Скачать

Основные сведения о СКВ Основные операции

Основные операции в СКВ

Основные операции Извлечение версии

Обновление рабочей копии

Фиксация изменений

Создание ветви проекта

Слияние версий

Блокировка доступа

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

6 / 24

Основные сведения о СКВ Основные операции

Нумерация версий

Нумерация

Версионность файлов

Версионность проекта

Система тегов

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

7 / 24

Основные сведения о СКВ Ветви

Ветви

Основное определение

Ветвью принято называть направление разработки, независимое от других.

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

8 / 24

Основные сведения о СКВ Ветви

Ветви

Основное определение

Ветвью принято называть направление разработки, независимое от других.

Типы ветвей Стволовая ветвь

Релизная ветвь

Функциональная ветвь

Форк

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

8 / 24

Основные сведения о СКВ Конфликты

Слияние версий

Конфликтная ситуация

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

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

9 / 24

Основные сведения о СКВ Конфликты

Слияние версий

Конфликтная ситуация

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

Разрешение конфликтов Автоматическое

Ручное

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

9 / 24

Основные сведения о СКВ Конфликты

Автоматическое разрешение конфликтов

Алгоритм разрешения

Если изменения относятся к несвязанным файлам или каталогам, то они объединяются автоматически.

Операции со связанными файлами и каталогами объединяются автоматически, если они не конфликтуют. Конфликтующими являются случаи удаления и изменения одного и того же объекта файловой системы, удаление и переименование одного и того же объекта, создание объекта с одинаковым именем и разным содержимым.

Изменения в пределах текстового файла объединяются автоматически, если они не пересекаются.

Изменения в пределах бинарного файла всегда конфликтуют.

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

10 / 24

Основные сведения о СКВ Архитектура

Архитектура СКВ

Типы архитектур

Централизованная (или клиент-серверная). Наиболее популярными представителями являются CVS, Subversion, StarTeam, AccuRev SCM, Vault, Team Foundation Server, Rational Team Concert.

Распределенные. Наиболее популярными представителями являются Darcs, DCVS, SVK, Monotone, Codeville, Git, Mercurial, Bazaar, Plastic SCM, Fossil.

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

11 / 24

Основные сведения о СКВ Архитектура

Централизованная архитектура

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

12 / 24

Основные сведения о СКВ Архитектура

Распределенная архитектура

Г.А. Чистяков (ВятГУ)

РПС

2 октября 2014 г.

13 / 24