Я слышал много хорошего о системах DVCS, в частности о базаре. Помимо концепции распределенного репозитория, я вижу два основных преимущества, которые рекламируются: слияние лучше автоматизировано и переименование обрабатывается правильно.
Может ли кто-нибудь указать мне на какой-нибудь текст, объясняющий, как именно работают улучшения? Откуда базар знает, что я переименовал файл? Что, если я переименую два файла как часть одного и того же коммита? Что происходит, когда я выполняю рефакторинг, помещая половину содержимого файла в новый файл, изменяя все отступы и удаляя пробелы почти в каждой строке?
Другими словами, я хотел бы услышать от людей, использующих базар (или другой DVCS) в реальной жизни, или от людей, которые знают, как это (они) работает. Действительно ли слияние намного лучше? И как это достигается?
Связанный вопрос с полезным ответом:
Почему ветвление и слияние проще в Mercurial, чем в Подрывная деятельность?