. (Nota: Esta pregunta no es específico de la subversión - Sólo estoy usando aquí como un ejemplo)control de origen de las mejores prácticas - actualizando periódicamente su copia de trabajo desde el repositorio
Sé que el "svn update "comando (o lo que sea que el comando similar está en otros sistemas) actualizará su copia de trabajo con cualquier cambio a los archivos del repositorio. También sé que es una mejor práctica en el control de fuente realizar periódicamente una actualización de svn para asegurarse de tener el conjunto de cambios más reciente antes de comprometer (registrar) esos cambios.
Un enfoque alternativo a esta mejor práctica (quizás sería una peor práctica:>) sería administrar conflictos potenciales solo en el momento del compromiso (check-in), en lugar de hacerlo periódicamente durante el período editando el archivo.
Parece que la mejor práctica es adoptar un enfoque "pesimista" de la gestión temprana e inmediata de los conflictos, frente a un enfoque "optimista" de gestionar los conflictos solo en el momento del compromiso y gestionar todos los conflictos acumulados en ese momento.
¿Declaro correctamente la intención de la mejor práctica frente a la alternativa?
De acuerdo, siempre y cuando no esté trabajando con personas del otro lado del mundo que ocasionalmente cometen código no compilado y necesiten este arreglo "mañana";) No hablo por experiencia personal ni nada ... – Fry
cada vez que repositorio está "roto" hacer un mini-escándalo. (Por supuesto, sea tolerante con los errores que se cometen una sola vez). Tarde o temprano, los desarrolladores aprenderán. – Bozho
Yep estado allí también (pero entonces, para eso es Update to Revision ;-) –