Что должно содержаться в шаблоне игнорирования глобального исходного кода для Visual Studio 2010?

После установки и использования Visual Studio 2010 я вижу несколько новых типов файлов (по крайней мере, с проектами на С++... не знаю о других типах) по сравнению с 2008 годом..sdf,.opensdf, который, я думаю, заменяет файлы ncb информацией Intellisense, хранящейся в файлах SQL Server Compact? Я также замечаю, что генерируются файлы .log, которые, как представляется, являются журналами сборки.

Учитывая это, что можно добавить в мой глобальный шаблон игнорирования? С летучей мыши, я бы предположил .sdf,.opensdf, но что еще?

Ответ 1

Для проектов на С++ вы должны игнорировать следующие файлы:

  • *. sdf и *.opensdf(временный файл открыт только тогда, когда .vcxproj/.sln загружается в Visual Studio IDE)
  • *. suo
  • *. vcxproj.user
  • ipch, если ваш проект использует предварительно скомпилированные заголовки (PCH); это хранилище для компилятора Intellisense, которое теперь может использовать PCH для лучшей производительности.

Для проектов С# также неплохо игнорировать каталоги bin и obj, а также *.suo.

Ответ 2

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.ilk *.aps *.suo *.ncb *.user *.opt *.plg */Debug* */Release* */debug* */release* *.*~ *.tlb *_i.c *_p.c _*.idl _*.h *.obj *.vspscc dlldata.c *.pch *.idb *.pdb *.manifest *.res *.exe *.dll mt.dep BuildLog.htm *_i.h *.idc *.swp *.trx */TestResults *.vcxproj.filters ipch *.sdf *.opensdf

Прочитайте эту страницу ссылок для типов файлов из MS Visual Studio

  • *.o: Объектные файлы GCC
  • *.lo: Файл объекта библиотеки GNU Libtool
  • *.la: архивы libtool
  • *.al:?
  • .libs: каталог объектов autotools
  • *.so, *.so.[0-9]*: общая библиотека GNU
  • *.a: импорт или статическая библиотека GCC
  • *.pyc: Скомпилированный файл/библиотека Python
  • *.pyo: объектный файл Python
  • *.rej: файл разрешения конфликтов SVN (в основном резервные копии)
  • *~,. ~: Временные файлы резервных копий для Linux-настольных приложений, таких как Kate, Kwrite...
  • #*# .#*: Создайте созданные промежуточные файлы ответов и т.д.
  • .*.swp: файл обмена файлами VIM
  • .DS_Store: хранилище метаданных каталога OSX
  • *.ilk: файл добавочного компоновщика MSVC.
  • *.aps: Двоичная версия текущего ресурса script; используется для быстрой загрузки.
  • *.suo: Параметры пользователя решения
  • *.ncb: данные MSVC Intellisense
  • *.user: файл настроек личного пользователя QtCreator (и, возможно, другой).
  • *.opt: Параметры рабочей области MSVS
  • *.plg: создать файл журнала
  • */Debug*, */Debug*: каталог создания отладки
  • */Release*, */Release*: создать каталог выпуска
  • *.tlb: вывод библиотеки типов из компилятора MIDL
  • *_i.c, *_p.c, _*.idl, _*.h, *_i.h: файлы, созданные с помощью MIDL. _i - интерфейс, _p - прокси и т.д.
  • *.obj: объектный файл MSVC.
  • *.vspscc: Конфигурация управления исходным кодом.
  • dlldata.c: код прокси/заглушки MIDL generatd.
  • *.pch: предварительно скомпилированный заголовок MSVC
  • *.idb: минимальная перестроенная инкрементальная база данных
  • *.pdb: программа Debug database: содержит всю информацию об отладке.
  • *.manifest: файлы манифеста
  • *.res: Скомпилированный файл ресурсов.
  • *.exe, *.dll: двоичные файлы Windows
  • mt.dep: Созданный манифест
  • BuildLog.htm: без объяснения причин
  • *.idc: определения соединителя базы данных Интернета
  • *.trx: Файл результатов теста Visual Studio
  • */TestResults: Самоочевидный
  • *.vcxproj.filters: частный ID файл VS файла, зависящий от пользователя.
  • ipch: Каталог предварительно скомпилированных заголовков MSVC
  • *.sdf: Файл базы данных SQL Server Compact
  • *.opensdf: файл Temp, связанный с соответствующим .sdf