viernes, 19 de septiembre de 2008 11:05
elbruno
[TFS2008] HowTo: Excluir directorios específicos en nuestros proyectos MSBuild

Buenas,
ayer en la charla de Jesus sobre gestión de código fuente después de que le reventará su portátil con un bluetooth de procedencia dudosa, se trataron bastantes temas interesantes y sobre los cuales, creo que no hay una respuesta correcta para los mismos. Uno de ellos era el dichoso
¿Cuál es la mejor organización que puedo darle a mis directorios dentro del Source Control?
El amigo Jesus propuso lo que se describe en la guía de desarrollo de Visual Studio Team System, y nuestro amigo Luis aka el 2do follonero le dijo que tal vez ese modelo no es muy óptimo para las compilaciones automáticas.
El esquema de directorios era parecido al de la siguiente imagen, donde podemos ver varias soluciones que se corresponden con diferentes directorios, donde estan los proyectos de las mismas:
y la cuestión radicaba en que para compilar una solución, por ejemplo la solución web: WebApp, era necesario incluir un WorkingFolder apuntando a $/SampleDemo/Main/Src y esto suponía descargar además del directorio Web, descargar los directorios Win y WinService (esto supone más tiempo en un build y eso no es recomendable)
Esto se puede realizar jugando un poquito con la configuración del build, y por suerte en Team Foundation Server 2008 se ha incluido dentro del asistente. En el paso de definición de Workspaces, podemos definir que en los directorios Win y WinService no se descargue el contenido de los mismos, definiéndolos como Cloaked.
La siguiente imagen muestra un ejemplo de la configuración de este build
Asi que bien, si hay directorios que molestan a la hora de definir un Build, tal vez la opción Cloaked sea de ayuda :D
Saludos @ Here
El Bruno
Crossposting from
El Bruno