LOGO Управление версиями ПО Работу выполнил Студент группы 22306 Брюсов Роман.

Презентация:



Advertisements
Похожие презентации
Git fast version control system Автор:Новопашин Антон
Advertisements

TagGonf: Гид по Гиту Алексей Феофанов веб-разработчик
Система управления версиями Subversion (SVN) По материалам электронной книги Управление версиями в Subversion Иртегов Д.В,
Git в экосистеме Drupalа Вадим Валуев Много.ру. Контроль версий: когда и зачем Сборка простого сайта через настройки – контроль версий не нужен Разработка.
Проектирования и реализация WEB-приложений Платформы.
Инструментальные средства визуальной коммуникации и прикладной дизайн Лекция 3.
Инструментальные средства визуальной коммуникации и прикладной дизайн Лекция 5.
Distributed Version Control Systems Fix that bug NOW! Сделайте это вчера! © your boss Сидоров Игорь, ООО «Соф Траст»
Инструменты командной работы Конфигурационное управление Екатерина Вершинина, Сергей Нечаев ООО «Новотелеком»
РАБОТА С ЭЦП (ЭЛЕКТРОННОЙ ЦИФРОВОЙ ПОДПИСЬЮ) В ПОДСИСТЕМЕ «ДОСТУП»
DrupalCamp KIEV'09 Drupal Do А.Графов Август, 2009.
Работа с системой управления версиями при Agile разработке Малышкин Фёдор 25 апреля 2008.
Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM) 16 октября 2009 г. Дмитрий Стрельников, Руководитель.
LOGO Решение задач В4 Решение треугольников.
Краткий обзор Семейство ОС Linux Дистрибутив Ubuntu.
ОПЕРАЦИОННАЯ СИСТЕМА Linux. Студент из Хельсинки Линус Торвальдс.
Операционная система Linux это достаточно простая и прозрачная операционная система. Высокий уровень защиты компьютера и привлекает к ОС Linux пристальное.
Инструментальные средства визуальной коммуникации и прикладной дизайн Лекция 4.
Распределенная обработка данных Различные модели в технологии баз данных.
Software architecture. Typical architectures Client-server n-tier Peer-to-Peer Distributed application.
Транксрипт:

LOGO Управление версиями ПО Работу выполнил Студент группы Брюсов Роман

LOGO Содержание Введение 1 Словарь 2 Централизованные системы 3 Распределённые системы 4 5 Примеры

LOGO Введение Система управления версиями (от англ. Version Control System, VCS или Revision Control System) программное обеспечение для облегчения работы с изменяющейся информацией SCM (Software Configuration Management) - это средство и соответствующий процесс, используемый для поддержки исходного кода и его изменения с течением времени назад

LOGO Словарь Репозиторий (repository) Выгрузка (check-out) Изменения(commit) Версия файла (revision) Ветка (branch) назад

LOGO Централизованные системы Большинство систем управления версиями используют централизованную модель, когда имеется единое хранилище документов, управляемое специальным сервером, который и выполняет большую часть функций по управлению версиями назад

LOGO Распределённые системы Так же известны как Distributed Version Control System, DVCS. Такие системы используют распределённую модель вместо традиционной клиент- серверной назад

LOGO Примеры Git Git SCM был разработан Линусом Торвальдом как прямая замена для Bitkeeper SCM. Это очень простой, но это стоящий работы децентрализованной SCM, основанной на методе "набора изменений" и используется как SCM для ядра Linux Листинг 1. Примеры команд для Git Получить Git репозиторий (впервые) git clone \ git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Обновить Git репозиторий из определенного вышестоящего Git репозитория git pull Выгрузить из Git репозитория в локально работающий репозиторий git checkout Добавить изменения в локальный Git репозиторий git commit Внести изменения в вышестоящий репозиторий git push

LOGO Примеры Subversion Subversion (SVN) была разработана как прямая замена CVS, но без свойственных CVS заранее определенных выпусков. Как и CVS, Subversion - централизованное решение и использование модели "моментального снимка". Листинг. Примеры команд для Subversion Создать новый репозиторий svnadmin create /home/user/new_repository Выгрузить блок из корневого репозитория svn checkout file:///server/svn/existing_repository new_repository Внести изменения из локального блока в корневой репозиторий svn commit Обновить локальный блок из корневого репозитория svn update Показать изменения, сделанные в локальном блоке svn diff назад

LOGO