4/5/2009 19:03 El Bruno

[TFS2008] HowTo: Evitar que ciertos archivos se suban al TFS (cortando dedos o manos si es necesario)

El Bruno Visual Studio Team System

Buenas,

el Source Control es muy útil como su nombre lo indica para gestionar y almacenar archivos de código fuente, sin embargo nunca falta algún peligroso al que se le ocurre la grandiosa idea de usar el Source Control como repositorio para otros tipos de archivos, como backups, videos, etc. Esta práctica puede ser un peligro, porque además de que hace crecer indiscriminadamente el tamaño de la base de datos del Source Control en SQL Server, tampoco suele tener mucho sentido.

Si después de explicar “qué tiene sentido en el Source Control y qué no tiene sentido”, todavía te encuentras con cosas extrañas; puedes tomar una decisión extrema y utilizar una política de CheckIn para evitar que ciertos archivos se puedan subir al Source Control.

Ojo, yo no soy muy amigo de las políticas, por lo general prefiero confiar en el sentido común de la gente, y sólo suelo habilitar la que obliga a tener comentarios y la que obliga a relacionar con un WorkItem, pero en determinados escenarios suelen ser muy útiles, éste es uno de ellos.

Pues bien, en las TFS 2008 Power Tools se incluyen un par de CheckIns policies y una de ellas, Forbidden Patterns Policy nos puede servir mucho. Esta política verifica utilizando una expresión regular puaj!!! si el nombre de los archivos concide con la misma y en caso afirmativo, se da como inválida la política y no podremos hacer el CheckIn.

A modo de ejemplo, el siguiente tutorial muestra como evitar que se suban archivos con extension .docx al Source Control.

Tutorial

1. Seleccionamos un Team Project, desplegamos el menú contextual y seleccionamos la opción Team Project Settings // Source Control.

2. Dentro de la pestaña CheckIn Policy presionamos el boton Add y seleccionamos la policy Forbidden Pattern Policy.

3. En el complejo formulario de configuración de la policy, agregamos una o más expresiones regulares para evaluar los nombres de los archivos que estamos subiendo. Para este ejemplo, editamos y agregamos “\.docx$

4. Finalmente cuando querramos agregar un archivo de Word 2007 al Source Control veremos que no pasamos la política de seguridad.

 

Cool ¿no?

 

Saludos @ Technical Documents

El Bruno

Crossposting from ElBruno.com

Archivado en: ,,,,
Comparte este post:

# re: [TFS2008] HowTo: Evitar que ciertos archivos se suban al TFS (cortando dedos o manos si es necesario)

Tuesday, May 05, 2009 5:32 PM by Fran Díaz

Jejeje, está bien el tipo...pero me surge una duda, ¿si le cambia la extensión a una válida lo subirá verdad?

Saludos!!

# re: [TFS2008] HowTo: Evitar que ciertos archivos se suban al TFS (cortando dedos o manos si es necesario)

Tuesday, May 05, 2009 5:33 PM by Fran Díaz

bueno, cuando dije "tipo", quise decir tip :)

# re: [TFS2008] HowTo: Evitar que ciertos archivos se suban al TFS (cortando dedos o manos si es necesario)

Tuesday, May 05, 2009 6:46 PM by El Bruno

Hey Fran, pues si, si lo renombra lo sube :(

creo que hay forma de validar que no se puedan subir archivos "binarios", pero no recuerdo donde lo lei. Si lo encuentro lo posteo :D

Saludos

# [TFS2008] Posts y HowTos sobre Team Foundation Server 2008 y 2005 (VI)

Wednesday, September 23, 2009 7:54 PM by El Bruno

Buenas, actualización con los posts, HowTos, posts sobre informes, builds, etc. sobre Team Foundation

# [Spanish] Visual Studio 2010 ALM y Team Foundation Server 2010, 2008 y 2005

Sunday, August 28, 2011 1:04 PM by El Bruno

13 marzo Buenas, Team Foundation Server 2010 WorkItem Tracking [#TFS2010] HowTo: Agregar un estado en