Así que, maté la compilación hoy al registrar un archivo de configuración. Sabe dónde está el servidor (piense en el servidor SQL o similar), y he estado trabajando contra el servidor que se ejecuta en mi caja. Normalmente, o mejor dicho, bajo otras circunstancias, nos encontraríamos con el servidor central. La construcción diaria, por supuesto, no encontró 'mi' servidor, de ahí la rotura. Por otra parte, la edición del archivo de configuración para apuntar al servidor "normal" antes del checkin, y su edición de nuevo después de la entrada es tendido.Archivos semi editables (por ejemplo, archivos de configuración) y control de versiones: ¿prácticas recomendadas?
He estado tentado de que VC simplemente ignore el archivo de configuración, para que no se active accidentalmente. Por otro lado, el repositorio debe contener una versión limpia y utilizable del archivo. No puedo ignorarlo y hacer que se lo revisen al mismo tiempo, ¿o sí?
Así que, lo que estoy buscando sería una manera de tener un archivo que, por ejemplo, lo compruebe, pero nunca lo haga. Al menos en el caso más común: ¿debería cambiar el archivo de configuración de manera significativa? El procedimiento para obtener la nueva versión en el repositorio sería factible.
Si ustedes han tenido este problema antes, me interesarían las soluciones que haya encontrado. Mientras no rompan la compilación, eso es;)
En segundo lugar esta noción. Tenemos dos archivos (llamémoslos Default.xml y Custom.xml). Ambos archivos pueden contener la misma configuración, pero la aplicación siempre verifica primero Custom.xml para cualquier configuración, antes de establecer de manera predeterminada Default.xml) Entonces nuestras compilaciones solo contienen Default.xml, y usted mantiene Custom.xml localmente –
Tentando para marcar esto como 'mejor respuesta' por la anulación. No es que las otras respuestas sean malas, todo lo contrario. – doppelfish