Я работал с Perforce в течение многих лет, а также с Clearcase, Sourcesafe, RCS, PVCS, CVS и Subversion. Позже я тоже начал использовать GIT.
Исходя из этого опыта, я считаю, что для большинства целей Perforce является лучшей системой контроля версий для коммерческих сред. Хотя изначально он не был таким простым, как Subversion, он обладает рядом более мощных функций, особенно в отношении ветвления и слияния. Подход «блокировка по умолчанию», как правило, больше подходит для этой среды.
Для личных вещей, небольших совместных проектов, небольших стартапов или проектов с открытым исходным кодом, я считаю, что Subversion лучше подходит во многих случаях. У них разные подходы, разные способы работы. Вы не можете просто выстроить их в масштабе и сказать, что лучше.
Тем не менее я ненавижу ClearCase. ClearCase обычно вынужден сверху вниз (т.е. решение руководства).
Во многих случаях, когда Subversion превосходит производительность, многие люди в наши дни предпочитают такие распределенные системы, как GIT, Bazaar, Mercurial. Из того, что я видел в GIT, они вполне могут быть правы, и я уверен, что другие постеры это подтвердят.