Peor. SCM. Siempre.
Todo lo que está mal en SCM está incorporado en VSS. Incluso StarTeam es mejor que Source Safe. Source Safe es Internet Explorer 1 del mundo de control de versiones: completamente reemplazado por cualquier otra implementación.
¿Cómo lo usé?
Mi flujo de trabajo típico para hacer las cosas era
- Mira el proyecto
- Bloquee todos los archivos (para evitar fusionarse con alguien porque abrió las puertas impías del infierno)
- Hizo mi trabajo
- Cada día revisaba mis cambios en
- Revisé todo de nuevo y solucionó todos los problemas con la integración
- Lo comprobé nuevamente
En comparación con Subversion, lo anterior es ridículo (además de comprobar que no ha roto la compilación).
Restricciones a las prácticas de programación de mi equipo.
Estas son las reglas bajo las cuales el equipo tuvo que trabajar para que funcione para nosotros. Su experiencia puede ser diferente.
- Una sola persona puede editar un archivo (el cielo lo ayudará si se va de vacaciones)
- No ramifique, es demasiado difícil de administrar
- Nunca intente volver a una revisión previa
¿Qué se puede hacer?
Polarion tiene un buen conjunto de herramientas para migrar desde Source Safe a Subversion (SVN), que es el estándar de facto actual en la mayoría de las empresas para el control de versiones de código abierto. Subversion sufre al requerir que un servidor esté disponible para permitir registros (a diferencia de GIT o Mercurial, que están diseñados para equipos fuera de línea distribuidos).