Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Системы контроля версий

Системы контроля версийСКВ даёт возможность возвращать отдельные файлы к прежнему виду, возвращать к прежнему состоянию весь проект, просматривать происходящие со временем изменения, определять, кто последним вносил изменения во внезапно переставший работать модуль, кто и когда внёс
Системы контроля версий• Системы управления версиями (Version Control Systems,VCS) или Системы управления Системы контроля версийСКВ даёт возможность возвращать отдельные файлы к прежнему виду, возвращать Классификация систем контроля версий• Централизованные/распределённые — в централизованныхсистемах контроля версий вся работа Ежедневный цикл работы1. Обновление рабочей копии.Разработчик выполняет операцию обновления рабочейкопии (update) насколько Централизованные VCS Распределённые VCS Основные термины• working copy — рабочая (локальная) копия документов.• repository, depot — Ветвление• Ветвь (branch) — направление разработки проекта,независимое от других.• Ветвь представляет собой Пример эволюции ветвей в проекте GITGit — распределённая система управления версиями файлов.Проект был создан Линусом Торвальдсом для Схема работы с Git Схема работы с Gitgit pull/ fetch — забираем изменения из центрального репозиторияgit
Слайды презентации

Слайд 2 Системы контроля версий
СКВ даёт возможность возвращать отдельные файлы

Системы контроля версийСКВ даёт возможность возвращать отдельные файлы к прежнему виду,

к прежнему виду,
возвращать к прежнему состоянию весь проект,

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

Слайд 3 Классификация систем контроля версий
• Централизованные/распределённые — в централизованных
системах

Классификация систем контроля версий• Централизованные/распределённые — в централизованныхсистемах контроля версий вся

контроля версий вся работа производится с
центральным репозиторием, в распределённых

— у
каждого разработчика есть локальная копия репозитория.
• Блокирующие/не блокирующие — блокирующие системы
контроля версий позволяют наложить запрет на изменение
файла, пока один из разработчиков работает над ним, в
неблокирующих один файл может одновременно
изменяться несколькими разработчиками.

Слайд 4 Ежедневный цикл работы
1. Обновление рабочей копии.
Разработчик выполняет операцию

Ежедневный цикл работы1. Обновление рабочей копии.Разработчик выполняет операцию обновления рабочейкопии (update)

обновления рабочей
копии (update) насколько возможно
2. Модификация проекта.
Разработчик локально модифицирует

проект, изменяя
входящие в него файлы в рабочей копии.
3. Фиксация изменений.
Завершив очередной этап работы над заданием,
разработчик фиксирует (commit) свои изменения,
передавая их на сервер.

Слайд 5 Централизованные VCS

Централизованные VCS

Слайд 6 Распределённые VCS

Распределённые VCS

Слайд 7 Основные термины
• working copy — рабочая (локальная) копия

Основные термины• working copy — рабочая (локальная) копия документов.• repository, depot

документов.
• repository, depot — хранилище.
• revision — версия документа.

Новые изменения (changeset)
создают новую ревизию репозитория.
• check-in, commit, submit — фиксация изменений.
• check-out, clone — извлечение документа из хранилища и
создание рабочей копии.
• update, sync — синхронизация рабочей копии до
некоторого заданного состояния хранилища (в т.ч. и к
более старому состоянию, чем текущее).
• merge, integration — слияние независимых изменений.
• conflict — ситуация, когда несколько пользователей сделали изменения
одного и того же участка документа.
• head — самая свежая версия (revision) в хранилище.
• tag, label — метка, которую можно присвоить определённой версии документа.
Метка представляет собой символическое имя для группы документов, причем
метка описывает не только набор имен файлов, но и версию каждого файла.

Слайд 8 Ветвление
• Ветвь (branch) — направление разработки проекта,
независимое от

Ветвление• Ветвь (branch) — направление разработки проекта,независимое от других.• Ветвь представляет

других.
• Ветвь представляет собой копию части (как правило,
одного каталога)

хранилища, в которую можно вносить
свои изменения, не влияющие на другие ветви.
• Документы в разных ветвях имеют одинаковую историю
до точки ветвления и разные — после неё.
• Изменения из одной ветви можно переносить в другую.
• Ствол (trunk, mainline, master) — основная ветвь
разработки проекта.

Слайд 9 Пример эволюции ветвей в проекте

Пример эволюции ветвей в проекте

Слайд 10 GIT
Git — распределённая система управления версиями файлов.
Проект был

GITGit — распределённая система управления версиями файлов.Проект был создан Линусом Торвальдсом

создан Линусом Торвальдсом для управления
разработкой ядра Linux в 2005

году.

Плюсы:
+ Высокая производительность.
+ Развитые средства интеграции с другими VCS.
+ Репозитории git могут распространяться и обновляться
общесистемными файловыми утилитами, такими как rsync.

Слайд 11 Схема работы с Git

Схема работы с Git

  • Имя файла: sistemy-kontrolya-versiy.pptx
  • Количество просмотров: 208
  • Количество скачиваний: 0