Это произойдёт лишь в том случае, если через десять лет Git (Mercurial) по скорости сравнятся с Subversion.Вот за что я люблю анонимов с OpenNet'а -- так это за то, что они любят говорить лишь для того, чтобы сказать -- вместо того, чтобы самому попробовать и оценить весь ужас работы с Git/Mercurial в директории, где двести тысяч мелких файликов, за неделю меняется тыщщи полторы из которых.
Я проводил эксперимент: развернул дерево портов portsnap'ом, сказал там "hg init"/"hg addremove"/"hg commit" -- это на моём ноутбуке заняло примерно 15 минут (svn справился за две). Дальнейшие недельные апдейты снапшотов/аддремувы/коммиты шли где-то минут по пять.
Соответственно, либо мне предлагается превратить DVCS Mercurial в обычную, централизованную VCS путём запуска в cron'е скрипта, апдейтящего дерево раз в час -- спасибо, всю жизнь мечтал -- либо ждать, ждать, ждать...
А я ведь не девелопер. Девелоперам ещё и merge нужен. :) А это ващще серый северный лис в DVCS'ах, как мы все помним. А для тех, кто не помнит, напоминаю: CVCS настаивает на том, что "кто первый встал, того и тапки" -- кто первый закоммитил, тот и папа, остальные подстраиваются под него, и резолвят конфликты. DVCS на этом не настаивает. Но файлик-то всё равно нужен один! Кто будет мёрджить "разъезжающиеся" патчи? Сэм, Джон или какой-нибудь там Сяоминь? А почему именно он, а не другой?