Не уверен, что в нужный раздел помещаю пост, но если что перенесите в нужный.
Суть проблемы. После многих месяцев работы с SVN, после множества кривых мержей этой системы контроля версий мы стали просить наше начальство перейти на любимый нами git. Оказалось, что это не простой политический вопрос внутри компании, т.к. когда то глава компании что-то там изучал и решил что Mercurial лучше чем git и поэтому все теперь должны переходить на Mercurial. Предварительно спросив Гугл мы поняли что Mercurila не сильно отличается от git и решил фиг с вами давайте ваш Mercurial - добавим по крайней мере ещё одну строчку в свои скиллы.
Это была предыстория, теперь суть. Мы попытались воспроизвести обычную для нас схему работы в команде когда у нас есть центральный репозиторий который хранит релизную(production) ветку проекта и ветку development от которой мы отщепляемся для отдельных задач и в которую мержимся по окончании задачи. Но оказалось что Mercurial не позволяет удалять так называемые именованные ветки и они остаются навсегда. Кроме того при работе с Mercurial часто для новых задач рекомендуют просто еще раз клонировать проект в другое место. Вообще читая разные обзоры работы с Mercurial складывается впечатление что люди пишут о каких то идеальных условиях когда сделав задачу раз ты уже к ней больше не возвращаешся(к примеру после возврата её от QA) или когда к тебе никогда не прибегает PM с криком все бросай и пофикси на продакшине багу, соответственно потом нужно вернуться к незаконченной задаче. В общем то ли мы какие то тупенькие . То ли я не знаю.
У кого есть какой опыт или толковые статьи подскажите.