Проблем ы развития системы гражданского контроля в сфере здравоохранения
системы контроля версий
-
Upload
nicki-feathers -
Category
Technology
-
view
401 -
download
3
Transcript of системы контроля версий
Николаева Ольга, ПИ-101
ЧТО ТАКОЕ СИСТЕМА КОНТРОЛЯ ВЕРСИЙ?
Система управления версиями (от англ. Version Control System, VCS или Revision Control System) — ПО для управления версиями, которое позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.
ТЕРМИНЫ
Репозиторий - хранилище, которое содержит версии файлов.
Рабочая версия – та версия файла, с которой на данный момент ведется работа, и которая не загружена в репозиторий.
Коммит – операция по фиксации изменений файлов в репозитории.
Слияние версий – операция, при которой изменения, сделанные в одной ветви разработки, сливаются с изменениями, сделанными в другой
Ветвь - выделение от ствола в какой-то версии нового варианта проекта или его части, разработка в котором ведется параллельно.
ЗАЧЕМ НУЖНЫ VCS?
КАКИЕ БЫВАЮТ VCS?
VCS
Централизованные Распределенные
Централизованные VCS
CVS VS
1. Не нужно явно указывать является ли файл текстовым или бинарным
2. Появились атрибуты файлов и каталогов
3. Отслеживается работа с директориями и перемещением файлов
4. Атомарные коммиты
5. Версии всех файлов имеют единую сквозную нумерацию – ревизию
6. Плохо организован механизм слияния ветвей
1. Работа ‘всех’ разработчиков пропасть не может вообще.
2. Часто выполняемые операции происходят почти мгновенно, т.к. не требуют соединения по сети.
3. Каждый разработчик может создавать в своем репозиторииветки для каких-то экспериментов
4. Более эффективно реализована операция слияния веток
5. Каждый разработчик может взять у другого один или несколько коммитов, применив их к своему коду.
1. Простое управление выпуском релизов
2. Легкое управление ходом развития программы
3. Централизованный контроль прав доступа
4. Управляющему удобно следить за работой команды
КАК ПОЛЬЗОВАТЬСЯ?
1. Открываем cmd
2. Переходим в папку с проектом
>hg init
>hg add
>hg commit –m”first commit”
>hg log
>hg revert --all
>hg update –r 2
ВОПРОСЫ?