2010-11-04 17 views

Respuesta

170

Las cosas nuevas están relacionadas con las cosas MSTest. Este es el que yo uso:

# use glob syntax 
syntax: glob 

*.obj 
*.pdb 
*.user 
*.aps 
*.pch 
*.vspscc 
*.vssscc 
*_i.c 
*_p.c 
*.ncb 
*.suo 
*.tlb 
*.tlh 
*.bak 
*.[Cc]ache 
*.ilk 
*.log 
*.lib 
*.sbr 
*.scc 
*.DotSettings 
[Bb]in 
[Dd]ebug*/** 
obj/ 
[Rr]elease*/** 
_ReSharper*/** 
NDependOut/** 
packages/** 
[Tt]humbs.db 
[Tt]est[Rr]esult* 
[Bb]uild[Ll]og.* 
*.[Pp]ublish.xml 
*.resharper 
*.ncrunch* 
*.ndproj 
+1

Gracias, excelente lista. –

+2

y '[Tt] humbs.db'? –

+1

@David: Eso es para los archivos de caché de miniaturas de Windows "thumbs.db". Obtenga más información al respecto aquí: http://en.wikipedia.org/wiki/Windows_thumbnail_cache –

31

Siento que es importante saber que cada pieza de información sobre mis repositorios, así que nunca copiar y pegar el archivo .hgignore de una cesión temporal a la siguiente, en lugar de eso siempre contrólalas a medida que avance.

Esto es fácil con TortoiseHg, ya que la ventana de confirmación enumerará todos los archivos no rastreados, y un simple clic con el botón derecho me permitirá agregar patrones para ignorar esos archivos. De esta manera, siempre descubro nuevos archivos que puedo o no quiero conservar.

Por ejemplo, en la lista publicada por Thomas, *.resharper es la última entrada. Esto evitará que se compartan las configuraciones de reafilamiento por solución, ya que una de las opciones en el diálogo de configuración para ReSharper se puede configurar. En otras palabras, si quiere asegurarse de que todos los desarrolladores se ejecutan con la misma configuración para muchas de las cosas que ReSharper le ayudará, esa línea en particular no puede estar allí.

Así que mi consejo es este: Hágalo manualmente, aprenderá una o dos cosas sobre su proyecto en el proceso.

+5

Realmente aprecio su consejo, en realidad eso es parcialmente lo que hago, pero necesitaba comprobar lo que otras personas suelen hacer solo para tener un poco de Para empezar ... Respecto al * .resharper es una cuestión de equipo ... algunos equipos prefieren tener configuraciones separadas en lugar de compartir forzándolos en todo el equipo ... pero entendí tu punto ... gracias de nuevo :) –

Cuestiones relacionadas