Может быть, я наивен, но с какой стати кто-то захочет пойти на огромную проблему слияния своих изменений? Объединение может быть простым делом, если программисты редактируют текстовые файлы, содержание которых легко понять, и которые, следовательно, могут быть объединены благодаря программистам, знающим смысл изменений. Однако, если вы используете SVN с MS Visual Studio, где изменения в одном файле часто приводят к изменениям в других файлах, о которых вы не знали, и где кодирование информации в таких файлах может быть совершенно неизвестно программистам (которые поэтому будут у вас нет понятия о том, как интерпретировать гораздо меньше файлов слияния) и даже может быть двоичным, с какой стати вы столкнетесь с огромными проблемами и риском одновременного редактирования нескольких людей?
Парадигма блокировки проста. Только один человек редактирует одновременно. Слияние никогда не требуется. Программистам не нужно знать кодировки (возможно, двоичные) файлов, которые они даже не осознают, что они модифицируют. Никто не может топтать чьи-то изменения. Блокировка (т.е. блокировка по умолчанию) звучит для меня гораздо предпочтительнее.