Distributed Version Control Systems

Слайд 2

Обзор

Что такое DVCS
Преимущества
Ветвление/Слияние
Недостатки
Hg vs. Git

SVN – это не то, что вам

Обзор Что такое DVCS Преимущества Ветвление/Слияние Недостатки Hg vs. Git SVN –
нужно

Слайд 3

DVCS за 5 минут

Центральный репозиторий

DVCS за 5 минут Центральный репозиторий

Слайд 4

DVCS за 5 минут

Гибкий рабочий процесс

DVCS за 5 минут Гибкий рабочий процесс

Слайд 5

DVCS за 5 минут

Развертывание

DVCS за 5 минут Развертывание

Слайд 6

DVCS за 5 минут

Иерархия доверия

DVCS за 5 минут Иерархия доверия

Слайд 7

Работаем offline

Работаем offline

Слайд 8

У каждого своя полная копия

У каждого своя полная копия

Слайд 9

Это быстро!

Это быстро!

Слайд 10

Ветвление

“trunk”

feature branch

bugfix branch

Ветвление “trunk” feature branch bugfix branch

Слайд 11

Слияние в SVN Merge before commit

update

run tests; no errors

write code

run tests; no

Слияние в SVN Merge before commit update run tests; no errors write
errors

update + solve conflicts

run tests; errors

error in merge?

error in commit?

remote

local

No commit to revert to!

Слайд 12

update + solve conflicts

Слияние в DVCS Commit before merge

update

run tests; no errors

write code

run

update + solve conflicts Слияние в DVCS Commit before merge update run
tests; no errors

make local commit

run tests; errors

error in commit?

remote

local

error in merge?

Revert to working commit and try again

Слайд 13

Недостатки

Потеря простоты модели
Более, чем один путь сделать одно и тоже
Нельзя взять часть

Недостатки Потеря простоты модели Более, чем один путь сделать одно и тоже
репозитория
Надо читать доки :)

Слайд 14

Mercurial vs. Git

Who the FUCK cares?
Use what YOU like

Mercurial vs. Git Who the FUCK cares? Use what YOU like
Имя файла: Distributed-Version-Control-Systems.pptx
Количество просмотров: 117
Количество скачиваний: 0