Я понимаю, что Mercurial допускает дивергенцию в одной ветке , а также создание явных веток.Скажем, Эми и Боб работают над проектом.Они оба извлекают набор изменений 1 и работают с ним, затем оба фиксируют свои изменения и возвращают изменения обратно в битовую корзину.В следующий раз, когда они потянут, будут две несовместимые головки (наборы изменений 2 и 3), поэтому ветвь по умолчанию должна быть разрешена, если они хотят сохранить изменения.до новой ветви (hg branch bestbranch), тогда все равно будет две главы, но и Эми, и Боб могут работать с независимыми наборами изменений, разрешая их в будущем.