2012-10-03 13 views
37

Ich benutze derzeit die Antwort auf eine ähnliche Frage für Visual Studio 2010 als meine gehen zu Hgignore-Datei. Gibt es nennenswerte Ergänzungen, die in VS2012 enthalten sein sollen?Mercurial. Hgignore für Visual Studio 2012 Projekte


Im Folgenden finden Sie eine kompilierte Liste aus vielen verschiedenen Quellen. Gist here.

Ich habe festgestellt, dass Projekte, die von VS2010 aktualisiert wurden, viele Backup- und Upgrade-Protokolldateien nicht benötigen.

Antwort

60

von von this vorheriger Antwort zu Visual Studio 2010, von this Antwort in dieser Frage ziehen, und this wunderbares Zitat I Dieses Angebot zusammengestellt:

############################################################ 
## 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 

Dies ist derzeit groß in meinem Repositories arbeiten.

+2

Möglicherweise gibt es eine Reihe von Zeilen aus der "offiziellen" .gitignore-Datei für Visual Studio (die Formate sieht sehr ähnlich): https://github.com/github/gitignore/blob/master/VisualStudio.gitignore – Vimes

+1

In der Tat, wenn Sie sie vergleichen, ist dies fast Zeile für Zeile die gleiche (bar kommentieren Unterschiede usw.), die sinnvoll wäre, da sie versuchen, die gleiche Zeit zu tun! :) – GazB

+1

Tolles Zeug, für mich fehlte nur der Packages Ordner für nugget (habe die Wiederherstellung aktiviert, kein Grund sie zu drücken), ich folgte auch dem */** Kommentar von der VS2010 Frage, so dass die Dateien nicht mit dem Ordner beginnen Namen, obwohl ich solche Dateien nie nennen .. –

2

Ich baue sie im Allgemeinen wie ich gehe, aber das ist ein guter Ausgangspunkt, den ich derzeit für ein ziemlich komplexes Projekt verwende. Das Verzeichnis ipch/ ist das einzige neue Element in VS2012.

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

*Debug/ und *Release Griff Gerätetreiber, die Win7 Release, beispielsweise zielen. Es gibt *.opensdf und *.sdf Dateien, die separat aufgeführt werden können, falls gewünscht.