5

Usamos archivos de configuración dentro de varios proyectos bajo control de fuente (TFS), donde cada desarrollador tiene que hacer algunos ajustes en su copia local para configurar su entorno. El proceso de compilación se ocupa de reemplazar los archivos de configuración con la configuración del servidor como parte de la implementación, por lo que en realidad no importa lo que está en el repositorio. Sin embargo, de todos modos nos gustaría mantener algún tipo de versión predeterminada de archivos de configuración en el repositorio, de modo que, p. las personas que no participan en el proyecto en particular no tendrán problemas debido a una mala configuración local.¿Es posible excluir algunos archivos del registro (TFS)?

Intentamos resolver esto presentando la política de check-in que simplemente prohíbe registrar los archivos de configuración. Esto funciona bien, pero solo porque somos perezosos para desmarcar siempre esas casillas de verificación en la ventana de cambios pendientes, surge la pregunta: ¿es posible deshabilitar transparentemente el registro de archivos particulares sin mantenerlos fuera del control de la fuente (por ejemplo, bloquear su versión actual) ?

Respuesta

5

Sus opciones principales:

  • Si utiliza principalmente la integración de Visual Studio, simplemente marcando esos archivos como "Excluir de control de código fuente" en sus soluciones/proyectos podrían ser suficientes.
  • Un administrador podría tomar & mantener un bloqueo en el archivo. TFS es compatible con dos tipos de bloqueo dependiendo de en qué parte del proceso que desea que los desarrolladores reciben bofetadas con una advertencia: http://blogs.msdn.com/phkelley/archive/2008/11/12/everything-you-ever-wanted-to-know-about-locks.aspx

Hay algunas otras maneras, pero creo que estos son los claros favoritos.

0

También podría usar una política de check-in que bloquee ciertos nombres de archivos.

Creo que esto sería menos preferible que simplemente marcar el archivo como "Excluido".

+0

Esto ya lo hemos hecho y de hecho funciona bien, pero estábamos buscando un modo un poco más conveniente;) –

0

La opción para "Excluir del control de código fuente" solo funciona para aplicaciones web y no para tipos de proyectos de sitios web. Utilizamos sitios web y todavía no hemos encontrado una solución a esto.

+1

Creo que es porque los sitios web no tienen archivos de proyecto que se puedan usar para almacenar configuraciones de nivel de proyecto. Incluso la característica de "Excluir de la solución" se logra cambiando el nombre del archivo. Con las aplicaciones web, todos esos metadatos se guardan en el archivo del proyecto. – Tundey

Cuestiones relacionadas