3. Зачем ?
● Избавиться от
копирования
исходников
● Узнать когда и какие
изменения делались (и
кем)
● Откатить изменения
4. Какие бывают ?
Централизованные Распределенные
● Единое хранилище ● Не нуждаются в
документов централизованном
● Сервер выполняет хранилище. История
функции по контролю изменений хранится на
версий и тп. компьютере,и при
необходимости
синхронизируются с
аналогичным
хранилищем на другом
компьютере
5. Централизованные
Центральное хранилище
(Central repository)
Co
m
Commit/Checkout
m
it/C
ut
o
he
ck
ck
he
ou
it/C
t
m
m
Co
6. Распределенные
Центральное хранилище
(Central repository)
it
mm
Co f
Dif
Pull
Pu
ll
ll
Pu
7. Термины
● Транк (trunk) - основная ветка кода
● Бранч (branch) - ответвления (для экспериментов,
например)
● Чекин (Check in (submit, commit)) - отправка кода в
репозиторий
● Чекаут (Check out) - получение изменения из
репозитория.
● Конфликты - возникают, когда несколько человек
правят один и тот же код
● Патч - кусок с записанными изменениями, которые
можно применить к репозиторию с кодом