Разница между слиянием и ветвлением - PullRequest
1 голос
/ 22 февраля 2012

Я новичок в управлении версиями.Я часто слышу эти слова Слияние и Ветвление.Я также вижу разных разработчиков, работающих в разных ветках.

Может кто-нибудь объяснить поток на этом.В чем разница между слиянием и ветвлением.Когда идти на слияние и ветвление

Ответы [ 2 ]

3 голосов
/ 22 февраля 2012

Ветвление - это изоляция усилий по разработке в конкретной истории, параллельной основной.
Смотрите " Когда вы должны переходить? ": вы переходите, когда вы не можете зафиксировать в текущей ветви (потому что это нарушит работу ваших коллег)

Объединение - это согласование двух разных ветвей.
Вы объединяетесь, когда хотите учесть в своей ветке изменения другой ветки, которую вам нужно объединить.

Рабочий процесс зависит от инструментов.

SVN предлагает либо разработку на основе слияний, либо разработку на основе транка .

Инструменты с более простыми возможностями ветвления (например, Git) предлагают рабочий процесс , основанный на различных этапах жизненного цикла разработки :

git workflow

0 голосов
/ 23 февраля 2012

В концепции Git, Ветвь - это просто указатель на коммит, и он будет расширен до нового коммита, когда вы сделаете новый коммит в этой ветке. Git имеет 2 типа веток: локальные и удаленные . Git может объединить любой коммит, а не только главу ветки. В качестве примера я беру самый простой рабочий процесс слияния. 2 разработчика работают над проектом. Они работают независимо, основываясь на одной и той же версии. По завершении они разделяют ветку master (main) через сервер. Первый разработчик commit изменится и сначала протолкнет в удаленную ветку. Затем второй разработчик синхронизирует изменения путем извлечения изменений, внесенных первым разработчиком. Коммит слияния будет создан автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...