ݺߣ

ݺߣShare a Scribd company logo
Николаева Ольга, ПИ-101
ЧТО ТАКОЕ СИСТЕМА КОНТРОЛЯ
             ВЕРСИЙ?
Система управления версиями (от англ. Version Control System,
VCS или Revision Control System) — ПО для управления версиями,
которое позволяет хранить несколько версий одного и того же
документа, при необходимости возвращаться к более ранним версиям,
определять, кто и когда сделал то или иное изменение, и многое другое.
ТЕРМИНЫ
Репозиторий - хранилище, которое содержит версии файлов.

Рабочая версия – та версия файла, с которой на данный момент
ведется работа, и которая не загружена в репозиторий.


Коммит – операция по фиксации изменений файлов в репозитории.


Ветвь - выделение от ствола в какой-то версии нового варианта
проекта или его части, разработка в котором ведется параллельно.


Слияние версий – операция, при которой изменения, сделанные в
одной ветви разработки, сливаются с изменениями, сделанными в
другой
ЗАЧЕМ НУЖНЫ VCS?
системы контроля версий
системы контроля версий
КАКИЕ БЫВАЮТ VCS?


               VCS



Централизованные     Распределенные
Централизованные VCS
           CVS               VS


1. Не нужно явно указывать является ли файл текстовым или бинарным

2. Появились атрибуты файлов и каталогов

3. Отслеживается работа с директориями и перемещением файлов

4. Атомарные коммиты

5. Версии всех файлов имеют единую сквозную
нумерацию – ревизию

6. Плохо организован механизм слияния ветвей
системы контроля версий
1. Работа ‘всех’ разработчиков     1. Простое управление выпуском
пропасть не может вообще.          релизов

2. Часто выполняемые операции      2. Легкое управление ходом
происходят почти мгновенно, т.к.   развития программы
не требуют соединения по сети.
                                   3. Централизованный контроль
3. Каждый разработчик может        прав доступа
создавать в своем репозитории
ветки для каких-то экспериментов   4. Управляющему удобно
                                   следить за работой команды
4. Более эффективно
реализована операция слияния
веток
5. Каждый разработчик может
взять у другого один или
несколько коммитов, применив
их к своему коду.
КАК ПОЛЬЗОВАТЬСЯ?
1. Открываем cmd

2. Переходим в папку с проектом


>hg init
>hg     add
>hg     commit –m”first commit”
>hg     log
>hg     revert --all
>hg update –r 2
ВОПРОСЫ?

More Related Content

системы контроля версий

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