Mi equipo está cambiando a Mercurial. Todos nuestros proyectos tienen un archivo de configuración (web.config o app.config, y algunos archivos de bat también, somos una tienda de C#). Estos archivos deben ser parte del repositorio. Cuando un desarrollador clona el repositorio, se necesitan cambios locales en sus archivos de configuración para que funcionen. Por ejemplo, el archivo de configuración de un proyecto puede necesitar una cadena de conexión a la base de datos del desarrollador u otra información específica del entorno. No queremos que estos cambios terminen en el repositorio. Y de vez en cuando hacemos cambios en estas configuraciones que sí necesitan entrar en el repositorio y distribuirse al equipo y eventualmente al cliente.¿Cómo configuro Mercurial para no confirmar archivos de configuración específicos?
¿Cuál es la forma más fácil para nosotros de configurar o usar Mercurial para que estos archivos no se comprometan por accidente? Me gustaría que me obliguen a realizar una confirmación explícita de dichos archivos, pero las fusiones del repositorio se incluirán automáticamente en las actualizaciones.
Esto tiene que ser un problema que alguien más ha enfrentado, pero como novatos de Mercurial, todos estamos perdidos por la mejor solución.
Editar:
Una pregunta similar que pueda compartir algunas soluciones comunes, pero no es lo mismo que esta pregunta, se puede encontrar en: Conditional Mercurial Ignore File
Estoy incluyendo esto en caso de que otra pregunta podría proporcionar la respuesta que estás buscando.
posible duplicado de [Archivo Mercury Igor Conditional] (http://stackoverflow.com/questions/4502108/conditional-mercurial-ignore-file) –
Si lee las dos preguntas, no son lo mismo . Son preguntas diferentes que pueden compartir algunas soluciones comunes. Voy a continuar y editar mi pregunta para apuntar a la otra pregunta como una pregunta relacionada. –
Duplicado de [Pregunta de flujo de trabajo Mercurial - Cómo manejar archivos de configuración] (http://stackoverflow.com/questions/1378953/mercurial-workflow-question-how-to-handle-config-files). La solución parece muy diferente. –