Ответ "это зависит".В Mercurial есть четыре разные стратегии ветвления, из которых вы можете выбрать, и в зависимости от того, как вы решите называть ветку, ответ может быть любым: от «они не связаны» до «они одно и то же».
Сначала рассмотрим четыре типа ветвления :
- именованные ветви
- закладки как ветви
- анонимные ветви
- клоны как ветви
Нажмите на ссылку, если какая-то из них вам не ясна.
Посмотрев на каждую из них, давайте посмотрим, как голова и ветви связаны между собой:
- именованные ветви - совершенно не связаны.Вы можете иметь несколько головок на каждую именованную ветвь, и не каждая именованная ветвь должна иметь закладки
- как ветви - в основном, не связанные.закладки могут указывать на головы или не головы, но они переходят на «новую голову», когда вы фиксируете
- анонимных веток - головы являются ветвями в этой модели.Они неназванные и очень легкие.
- клонируют в виде веток - головы являются ветвями, но вы, скорее всего, будете иметь их в отдельных репо, а не в одном репо.Вы тянете / толкаете, а затем объединяетесь в единицу в этом репо.
TL; DR: вам нужно понимать как головы, так и ветви, чтобы хорошо использовать DVCS.