Здравствуйте, Андрей Е, Вы писали:
АЕ>По умолчанию команда push проталкивает всю это гору ревизий на центральный сервер. Даже если эта гора ревизий добавляет в проект одну фичу. Проталкиваются даже тупиковые ветки.
В гите push заталкивает одну ветку. Текущую или явно указанную.
В гите гору коммитов можно уменьшить: git rebase --interactive.
АЕ>Если изменения выкладывают несколько разработчиков, центральный репозиторий быстро превращается в помойку.
АЕ>Можно попытаться ограничить разработчиков, и требовать чтобы они коммитили только когда завершают работу над фичей. Но тогда теряются все достоинства работы с распределенной системой. Зачем мне свой репозиторий, если я не могу творить с ним что хочу?
Пусть творит что хочет, но перед выкладыванием в центральный репозиторий пусть наведёт порядок.
Не в курсе, есть ли в Mercirial аналог git rebase --interactive