El argumento parece estar retrógrado para mí.
Teniendo en cuenta que un sistema de control de versiones centralizado es sólo uno de muchos casos de uso de un sistema distribuido, ¿cómo aplicar una restricción de este tipo en beneficio de la empresa?
Sé por experiencia que cuando un servidor p4 se pone lento o se rompe o se aleja demasiado de él o algo, todo el mundo que lo está usando debe dejar de funcionar.
A la gente le gusta tratar el argumento del "avión" como un poco de un hombre de paja, pero he estado allí donde realmente importaba. En el sitio en un evento de interoperabilidad o demostración de cliente donde tenemos que construir algo ahora en un entorno con soporte de red limitado y todo ese trabajo tiene que volver y Quiero poder revertir cuando cometo errores.
Los dos argumentos que he escuchado no suena bien para mí:
- no puede tomar todo el código y ejecutarlo.
- bloqueando
número 1 es una estupidez. Tal vez es ligeramente más difícil para obtener el historial completo (y si no puedo, no hay un sistema de control de revisión de todos modos), pero cuando se trata del tipo de miedo del que estamos hablando aquí, puedo tomar el último revisión y es igual de peligroso.
El número 2 realmente parece tratar de usar la herramienta incorrecta para el trabajo. Solía obtener argumentos anti-CVS de los usuarios RCS porque realmente pensaban que debería bloquear cada archivo cada tiempo para evitar que dos personas, no sé, funcionen.
La comunicación está fuera de banda. Si tiene archivos grandes y no fusionables, está bien hablar de ellos, creo. OMI, muchas de las personas con este problema no quieren un sistema de control de revisiones, sino un sistema de archivos de instantáneas (zfs, 9fs, Drop Box, etc.).
En general, sin embargo, no entiendo por qué las personas incluso preguntan: "¿Por qué debería darle a mis desarrolladores herramientas más baratas, más rápidas, más confiables, más robustas y más productivas?" tipos de preguntas.
"¿Cómo funciona la aplicación de una restricción de este tipo en beneficio de la sociedad", no creo que lo haga, pero que planteo esta cuestión como si se trata de una nueva organización de la marca ... Para un equipo de desarrollo grande, la pregunta es si vale la pena o no el esfuerzo de pasar de sus vcs existentes. Es una opción mucho más fácil cuando tienes un equipo muy pequeño o una empresa completamente nueva. –