He trabajado con Perforce durante años, así como Clearcase, Sourcesafe, RCS, PVCS, CVS y Subversion. Más recientemente, comencé a usar GIT también.
De esta experiencia, mi opinión es que, para la mayoría de los propósitos, Perforce es el mejor sistema de control de versiones para entornos comerciales. Aunque no es tan simple, inicialmente, como Subversion, tiene una serie de características más potentes, especialmente en torno a la bifurcación y la fusión. El enfoque "bloquear por defecto" generalmente es más adecuado para este entorno.
Para cosas personales, pequeños proyectos de colaboración, pequeñas empresas de nueva creación o proyectos de código abierto, creo que Subversion es más adecuada en muchos casos. Tienen diferentes enfoques, diferentes formas de trabajar.No puedes simplemente alinearlos en una escala y decir cuál es el mejor.
Dicho esto, odio ClearCase. ClearCase por lo general se ve forzado desde arriba (es decir, una decisión de administración).
Para muchos de los casos en que Subversion triunfa Perforce muchas personas parecen preferir los sistemas distribuidos como GIT, Bazar, Mercurial, en estos días. Por lo que he visto de GIT, es posible que tengan razón y estoy seguro de que otros pósters lo confirmarán.
Perforce rocks. He usado SVN, fuente visual segura y otros sistemas. También he usado forzosamente durante varios años. No dirigiría un proyecto comercial en otra cosa. – Jonesome