Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
И какой профит от DVCS? Прочел про него, особенно порадовало "There may be many 'central' repositories.". Так это же по-моему зло в чистом виде. Решение об его использовании можно оправдать только одной мыслью: "пока проект не закончится меня не уволят, значит он не закончится никогда".
Похоже, вы не уловили самой сути идеи. После тесного знакомства с git/hg ничего другого уже не хочется.
Можно делать коммиты в свой локальный репозиторий и сливать в основной репозиторий. То, что центрального репозитория может и не быть вовсе не означает, что его нельзя организовать.
Ну так это ничем не отменяет правило, что перед тем как сливаешь в центральный, твой комит должен быть проревьювлен. "Если используешь DVCS, то становиться пофигу", как использование DVCS отменяет необходимость ревью комита в центральный репозиторий?
Я думал, проблема чисто техническая - делать ревью с рабочей копии в svn не очень то удобно, надо как-то это дело публиковать (рассылать диффы или поднимать Review Board и публиковать диффы там). А если у тебя есть свой репозиторий, который все видят - коммить в свою ветку сколько влезет, остальные посмотрят его любимой тулой и скажут, можно это сливать в транк или нет.
Можно делать коммиты в свой локальный репозиторий и сливать в основной репозиторий. То, что центрального репозитория может и не быть вовсе не означает, что его нельзя организовать.