Acabamos de encontrarnos con una de esas situaciones que ocasionalmente aparece cuando un desarrollador se enferma durante unos días a mitad del proyecto.
Hubo algunas preguntas sobre si había cometido la última versión de su código o si había algo más reciente en su máquina local que deberíamos estar viendo, y teníamos una entrega pendiente a un cliente, por lo que no podíamos esperar que regrese
Uno de los otros desarrolladores inició sesión como él para ver y encontró un desorden de espacios de trabajo, muchos aparentemente de los mismos proyectos, con marcas de tiempo que dejaron en claro cuál era "actual" (estaba creando prototipos de algunas partes del proyecto que no fueran su "núcleo").
Obviamente, esto es un dolor de cabeza, sin embargo, la alternativa (que parecería ser estándares estrictos sobre cómo cada desarrollador trabaja en su propia máquina para asegurarse de que cualquier otro desarrollador pueda recoger las cosas con un mínimo esfuerzo) es probable que rompa muchos Los flujos de trabajo personal de los desarrolladores y conducen a la ineficiencia a nivel individual.
No estoy hablando de estándares para el código registrado, o incluso estándares generales de desarrollo, estoy hablando de cómo un desarrollador trabaja localmente, un dominio generalmente considerado (en mi experiencia) que está casi completamente bajo el control del desarrollador.
Entonces, ¿cómo manejas situaciones como esta? ¿Es una de esas cosas que simplemente sucede y tiene que lidiar con el precio que paga para que los desarrolladores puedan trabajar de la manera que mejor se adapte a ellos?
¿O le pide a los desarrolladores que se adhieran a los estándares en esta área: uso de directorios específicos, nombres de estándares, notas en una wiki o lo que sea? Y si es así, ¿qué cubren sus estándares, qué tan estrictos son, cómo los vigila y así sucesivamente?
¿O hay otra solución que me falta?
[Supongamos, por el argumento, que no se puede contactar al desarrollador para hablar sobre lo que estaba haciendo aquí, incluso si pudiera saber y describir qué espacio de trabajo es cuál de memoria no será simple e impecable y, a veces, las personas realmente pueden hacerlo. No me contacte y me gustaría una solución que cubra todas las eventualidades.]
Editar: entiendo que pasar por la estación de trabajo de alguien es una mala forma (aunque es una pregunta interesante, y probablemente fuera de tema , en cuanto a por qué es eso) y ciertamente no estoy buscando acceso ilimitado. Piense más en la línea de un estándar donde sus directorios de códigos están configurados con un recurso compartido de solo lectura: no se puede cambiar nada, no se puede ver nada más, etc.