¿Cuál es el mejor sistema de control de versiones con locking?

Estoy buscando implementar un sistema de control de versiones fuente en mi oficina. Desarrollamos aplicaciones mobilees y, por lo tanto, tenemos una gran variedad de proyectos diferentes que deben controlarse. Tampoco quiero un sistema que se fusione. Esto en mi experiencia causa demasiados dolores de cabeza y, como tal, quiero un sistema de locking mediante el cual solo una persona pueda trabajar en un file al mismo time. ¿Qué puede recomendar la gente? Me estoy inclinando hacia VisualSVN y TortoiseSVN en Windows, pero no estoy seguro si se puede configurar solo para bloquear y no fusionar.

VCS, se puede usar en lock-model (y fusionar, si se desea)

  • SVN
  • Plastic SCM

(si decimos "… en la categoría MEJOR …")

Recomendaré Perforce, tiene un mecanismo de locking.

Veo que los comentarios anti-locking ya aparecen en este hilo, pero si su corazón está en el locking, Perforce ofrece un server central donde puede rastrear quién tiene qué files bloqueados. Hay una ruta de actualización si / cuándo decide no bloquear, porque también tiene un sistema de fusión e integración robusto.