> Больше чем одна голова в ветке - не нужны.Вам не нужны - не пользуйтесь. А как по мне - при совместной разработке очень удобно, что все желающие могут пользовать свои головы, никому не мешать и при этом вполне себе перекидываться кодом.
> Имеется ввиду публичная ветка. Если нужно поддерживать разный функционал,
> использовать именованные ветки (разные).
Ну то-есть, закат солнца вручную, с эмуляцией фичи при помощи костылей и подпорок.
> Hg тоже позволяет локально делать что угодно.
А git позволяет иметь по сути множественные параллельные процессы разработки между которыми налажено взаимодействие-синхронизация. Так что если Вася пилит один фич, Петя другой, а Слава третий - они вполне себе живут и не мешают друг другу, имея возможность перекинуться кодом когда наступает подходящий момент. В git это сделано так что естественно накладывается на более-менее типовые практики разработки без каких либо костылей. Ибо писано участниками большой распределенной команды. А вот вы тут начинаете лечить - "туда не ходи, сюда ходи". Система контроля версий должна решать задачи а не создавать проблемы и строить под себя.