-
. Git на сервере
- .1 Протоколы
- .2 Настройка Git на сервере
- .3 Создание открытого SSH-ключа
- .4 Настраиваем сервер
- .5 Открытый доступ
- .6 GitWeb
- .7 Gitosis
- .8 Gitolite
- .9 Git-демон
- .10 Git-хостинг
- .11 Итоги
-
. Распределённый Git
-
. Инструменты Git
- .1 Выбор ревизии
- .2 Интерактивное индексирование
- .3 Прятанье
- .4 Перезапись истории
- .5 Отладка с помощью Git
- .6 Подмодули
- .7 Слияние поддеревьев
- .8 Итоги
Chapter 3
Ветвление в Git
Почти каждая СКВ имеет в какой-то форме поддержку ветвления. Ветвление означает, что вы отклоняетесь от основной линии разработки и продолжаете работу, не вмешиваясь в основную линию. Во многих СКВ это в некотором роде дорогостоящий процесс, зачастую требующий от вас создания новой копии каталога с исходным кодом, что может занять продолжительное время для больших проектов.
Некоторые говорят, что модель ветвления Git'а это его “killer feature“ и она безусловно выделяет Git в СКВ-сообществе. Что же в ней такого особенного? Способ ветвления в Git'е чрезвычайно легковесен, что делает операции ветвления практически мгновенными и переключение туда-сюда между ветками обычно так же быстрым. В отличие от многих других СКВ, Git поощряет процесс работы, при котором ветвление и слияние осуществляется часто, даже по несколько раз в день. Понимание и владение этой функциональностью даёт вам уникальный мощный инструмент и может буквально изменить то, как вы ведёте разработку.