2012-10-03 22 views
37

Actualmente uso la respuesta a una pregunta similar para Visual Studio 2010 como ir al archivo hgignore. ¿Hay alguna adición notable para incluir con VS2012?Mercurial .hgignore para proyectos de Visual Studio 2012


Debajo hay una lista compilada de diferentes fuentes. Gist here.

He encontrado que los proyectos actualizados de VS2010 tienen una gran cantidad de copias de seguridad y no se requieren archivos de registro de actualización.

# 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 
[Bb]in 
[Dd]ebug*/ 
obj/ 
[Rr]elease*/ 
_ReSharper*/ 
[Tt]humbs.db 
[Tt]est[Rr]esult* 
[Bb]uild[Ll]og.* 
*.[Pp]ublish.xml 
*.resharper 

# For projects upgraded from VS2010 
[Bb]ackup/ 
_UpgradeReport_Files/ 
UpgradeLog.* 

*.opensdf 
*.sdf 
ipch/ 
x64/ 

Respuesta

60

Tirando de this respuesta anterior acerca de Visual Studio 2010, de this respuesta en esta pregunta, y this maravillosa citación compilé este listado:

############################################################ 
## Visual Studio 2012 
############################################################ 
syntax: glob 

## User-specific files 

*.suo 
*.user 
*.sln.docstates 

## Build results 

[Dd]ebug/ 
[Rr]elease/ 
x64/ 
build/ 
[Bb]in/ 
[Oo]bj/ 

## MSTest test Results 

[Tt]est[Rr]esult*/ 
[Bb]uild[Ll]og.* 
*_i.c 
*_p.c 
*.ilk 
*.meta 
*.obj 
*.pch 
*.pdb 
*.pgc 
*.pgd 
*.rsp 
*.sbr 
*.tlb 
*.tli 
*.tlh 
*.tmp 
*.tmp_proj 
*.log 
*.vspscc 
*.vssscc 
.builds 
*.pidb 
*.scc 

## Visual C++ cache files 

ipch/ 
*.aps 
*.ncb 
*.opensdf 
*.sdf 
*.cachefile 

## Visual Studio profiler 

*.psess 
*.vsp 
*.vspx 

## Guidance Automation Toolkit 

*.gpState 

## ReSharper Ignores 

_ReSharper*/ 
*.[Rr]e[Ss]harper 

## TeamCity Ignores 
_TeamCity* 

## DotCover Ignores 

*.dotCover 

## NCrunch Ignores 

*.ncrunch* 
.*crunch*.local.xml 

## Installshield output folder 
[Ee]xpress/ 

## DocProject Ignores 

DocProject/buildhelp/ 
DocProject/Help/*.HxT 
DocProject/Help/*.HxC 
DocProject/Help/*.hhc 
DocProject/Help/*.hhk 
DocProject/Help/*.hhp 
DocProject/Help/Html2 
DocProject/Help/html 

## Click-Once Ignores 

publish/ 

## Publish Web Output 

*.Publish.xml 
*.pubxml 

## Windows Azure Build Ignores 

csx 
*.build.csdef 

## Windows Store Ignores 

AppPackages/ 

## RIA/Silverlight projects 

Generated_Code/ 

## SQL Server Ignores 

App_Data/*.mdf 
App_Data/*.ldf 

## Backup & Report Files when converting a solution 
## Not required, we have mercurial! 

_UpgradeReport_Files/ 
Backup*/ 
UpgradeLog*.XML 
UpgradeLog*.htm 

## NuGet 
packages/ 

## Miscellaneous Ignores 

sql/ 
*.Cache 
ClientBin/ 
[Ss]tyle[Cc]op.* 
~$* 
*~ 
*.dbmdl 
*.[Pp]ublish.xml 
*.pfx 
*.publishsettings 

## Windows Ignores 

$RECYCLE.BIN/ 
Thumbs.db 
ehthumbs.db 
Desktop.ini 

Esto está trabajando actualmente grande en mis repositorios.

+2

Puede haber varias líneas para agregar desde el archivo .gitignore "oficial" para Visual Studio (los formatos se ven muy similares): https://github.com/github/gitignore/blob/master/VisualStudio.gitignore – Vimes

+1

De hecho, si los comparas, esto es casi línea por línea igual (barra comentando diferencias, etc.) lo cual tendría sentido ya que están tratando de hacer el mismo tiempo. :) – GazB

+1

Cosas grandiosas, para mí solo faltaba la carpeta de paquetes para nuget (se habilitó la restauración, no hay razón para presionarlos), también seguí el comentario */** de la pregunta VS2010 para que no se suelten los archivos que comienzan en la carpeta nombres, aunque nunca nombro archivos como ese ... –

2

Generalmente los construyo sobre la marcha, pero este es un buen punto de partida que actualmente uso para un proyecto bastante complejo. El directorio ipch/ es lo único nuevo en VS2012. drivers

ipch/ 
x64/ 
*Debug/ 
*Release/ 
TestResults/ 
*sdf 
*.suo 
*.user 

*Debug/ y *Release dispositivo de asa que se dirigen a Win7 Release, por ejemplo. Hay archivos *.opensdf y *.sdf que se pueden enumerar por separado si se desea.

Cuestiones relacionadas