6 # note: there is no trailing slash so if these are symlinks (which are seen as files,
7 # instead of directories), git will still ignore them.
39 # Cross building rootfs
58 # Build Results of an ATL Project
88 !src/coreclr/.nuget/_.pdb
93 # Visual C++ cache files
103 # Visual Studio profiler
108 # TFS 2012 Local Workspace
111 # Guidance Automation Toolkit
114 # ReSharper is a .NET coding add-in
119 # JustCode is a .NET coding addin-in
122 # TeamCity is a build add-in
125 # DotCover is a Code Coverage Tool
136 # Web workbench (sass)
139 # Installshield output folder
142 # DocProject is a documentation generator add-in
143 DocProject/buildhelp/
144 DocProject/Help/*.HxT
145 DocProject/Help/*.HxC
146 DocProject/Help/*.hhc
147 DocProject/Help/*.hhk
148 DocProject/Help/*.hhp
149 DocProject/Help/Html2
168 # Windows Azure Build Output
172 # Windows Store app package directory
189 # RIA/Silverlight projects
192 # Backup & report files from converting an old project file
193 # to a newer Visual Studio version. Backup files are not needed,
194 # because we have git ;-)
195 _UpgradeReport_Files/
204 # Business Intelligence projects
212 # C/C++ extension for Visual Studio Code
214 # Local settings folder for Visual Studio Code
216 !**/.vscode/c_cpp_properties.json
223 # Windows image file caches
230 # Recycle Bin used on file shares
233 # Windows Installer files
246 # KDE directory preferences
255 # Icon must end with two \r
261 # Files that might appear on external disk
265 # Directories potentially created on remote AFP share
272 # vim temporary files
283 # Private test configuration and binaries.
287 # VS debug support files
297 # CLR prebuilt generated files
298 !pal/prebuilt/idl/*_i.c
300 # Valid 'debug' folder, that contains CLR debugging code
303 # Ignore folders created by the CLR test build
304 TestWrappers_x64_[d|D]ebug
305 TestWrappers_x64_[c|C]hecked
306 TestWrappers_x64_[r|R]elease
307 TestWrappers_x86_[d|D]ebug
308 TestWrappers_x86_[c|C]hecked
309 TestWrappers_x86_[r|R]elease
310 TestWrappers_arm_[d|D]ebug
311 TestWrappers_arm_[c|C]hecked
312 TestWrappers_arm_[r|R]elease
313 TestWrappers_arm64_[d|D]ebug
314 TestWrappers_arm64_[c|C]hecked
315 TestWrappers_arm64_[r|R]elease
327 cross/android-rootfs/*
328 # add x86 as it is ignored in 'Build results'
337 # performance testing sandbox
340 #IL linker for testing
343 # Symbolic link for the shared portion of CoreLib to make grep/findstr work for runtime devs
345 # On Windows, make your own by running these commands from the repo root:
346 # mklink /D src\coreclr\System.Private.CoreLib\shared %CD%\src\libraries\System.Private.CoreLib\src
347 # mklink /D src\coreclr\System.Private.CoreLib\common %CD%\src\libraries\Common\src
349 # On Unix, make your own by running these commands from the repo root:
350 # ln -s $(pwd)/src/libraries/System.Private.CoreLib/src src/coreclr/System.Private.CoreLib/shared
351 # ln -s $(pwd)/src/libraries/Common/src src/coreclr/System.Private.CoreLib/common
352 src/coreclr/System.Private.CoreLib/shared
353 src/coreclr/System.Private.CoreLib/common
355 # The debug directory should not be ignored
358 # Exceptions to the exclusions
359 !src/coreclr/.nuget/_.pdb
360 !src/coreclr/inc/obj/
361 !src/coreclr/vm/.vscode/
362 !src/coreclr/vm/.vscode/c_cpp_properties.json
364 # Mono Wasm-specific excludes
366 src/mono/wasm/.stamp-wasm-install-and-select*