¿Cuál es la mejor práctica para usar subversión (SVN) para administrar un proyecto que requiere un único archivo de configuración que tiene múltiples versiones simultáneas para diferentes entornos.Administración de Subversion de los archivos de configuración del proyecto
I.e.
- El proyecto ABC se utiliza para tres entornos diferentes, que usan el mismo código, excepto por un archivo de configuración ligeramente modificado. Y
- El Proyecto ABC también es desarrollado por múltiples desarrolladores, utilizando un archivo de configuración ligeramente modificado para cada desarrollador.
Soy consciente de que se podría utilizar una plantilla de archivo de configuración y svn: ignorar, pero me preguntaba si alguien podría describir las mejores prácticas para este enfoque y/o cualquier otra alternativa adecuada.
¡Gracias de antemano!
M.
En segundo lugar esto. Además, una pequeña permutación de ese método que se puede usar si hay muy pocas diferencias entre los archivos de configuración (es decir, un par de sentencias SQL y una par de configuraciones de aplicaciones) es almacenar los cambios en el script de compilación, y usar el xmlpoke de NAnt para actualizar a la cadena de conexión adecuada. Luego puede mantener la creación de scripts en su propio repositorio y mantener las contraseñas de producción separadas de su base de código. –