Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!


— нет возможности удобно закоммитить часть изменений в файле
— неудобно делать pull с rebase
— неудобная навигация по репозиториям
— нет возможности сделать interactive rebase
1)гораздо больший шанс того, что в репозитории лежат актуальные результаты работы всех разработчиков. Если разрешить DCVS, то разработчиков сложнее контроллировать.
Захочу — сделаю коммиты в главное хранилище, не захочу — не сделаю.
Такие проблемы придется решать административным путем и в результате может получится та же централизованная система, но только реализованная на DCVS. А стоит ли?
2) проблемы со сквозной нумерацией. В SVN очень просто сделать автоматическое проставление номера версии в билде. В DCVS с этим был гемморой, не знаю как сейчас… То же самое, если нужна связка номеров версий с багтрекером или вики системой.
я должен знать о каждом телодвижении каждого разработчика
Зачем?
Не ограничивает вас. Администратора. Интересно, сколько ваших подчинённых уже работают с репозиторием из hgsubversion или git-svn?
1. Everything comes with a price. Зато коммититься в оффлайне можно.
2. Полный (Mercurial) или частичный (git) бэкап репозитория у каждого разработчика. При нуле (0) усилий с каждой стороны. И да, я правильно понимаю, что разворачивание бэкапа отлажено?
3. У Mercurial — локальная последовательная нумерация, у bazaar — сквозная последовательная нумерация коммитов.
никакого разброда и шатания с хэшами, тегами, алиасами и иже с ними
Всё в кучу. Может, вы просто не владеете матчастью? Ну так потрудитесь изучить вопрос предварительно, что ли.
4. Соболезнования. Однако это не фича VCS, а фича вебсервера (бонус от использования WebDAV) — под svnserve вы так не сделаете. Олсо mercurial.selenic.com/wiki/AclExtension (да, оно менее гранулярно, но тем не менее), олсо хуки в конце концов.
5. А что сказать-то хотели? Хуки для интеграции обычно пишутся на счёт «раз», «сделать номера тикетов ссылками на них» — не задача системы контроля версий, а стороннего софта, с которой тот успешно справляется.
6. А контроль версий тут при чём?
7. В Mercurial так и есть.
Кернел тащемта никогда не лежал в Perforce.
Если не можешь организовать команду и подготовить инфраструктуру — это не проблема инструментов.
Вот слово в слово речь фанбоев Git.
3. Думаю, что нумерация сборок — прерогатива системы Contionuous Integration. В этом случае система нумерации не играет большой роли, особенно когда в сборке участвуют несколько репозиториев.
Переход на DVCS, Mercurial