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


после установки и использования Visual Studio 2010 я вижу некоторые новые типы файлов (по крайней мере, с проектами C++... не знаю о других видах) по сравнению с 2008 годом. например .sdf, .opensdf, который я предполагаю, являются заменой для НКО файлов с технологией IntelliSense информация хранится в компактной файлы SQL сервера? Я тоже замечаю .создаются файлы журналов, которые выглядят как журналы сборки.

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

2 65

2 ответа:

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

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

для проектов C#, это также хорошая идея, чтобы игнорировать bin и obj каталоги и *.suo тоже.

*.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 object files
  • *.lo:объектный файл библиотеки GNU Libtool
  • *.la: libtool archives
  • *.al:?
  • .libs: каталог объектов autotools
  • *.so,*.so.[0-9]*: GNU shared library
  • *.a: импорт GCC или статический библиотека
  • *.pyc: скомпилированный файл/библиотека Python
  • *.pyo: Python object file
  • *.rej: файл разрешения конфликтов SVN (в основном резервные копии)
  • *~,.~: временные резервные файлы для утилит рабочего стола Linux, таких как Kate, Kwrite...
  • #*#.#*: система построения промежуточных файлов ответов и т. д.
  • .*.swp: файл подкачки редактора VIM
  • .DS_Store: OSX хранилище метаданных каталога
  • *.ilk: MSVC инкрементный файл компоновщика.
  • *.aps:двоичная версия текущего файла скрипта ресурса; используется для быстрой загрузки.
  • *.suo: Параметры Пользователя Решения
  • *.ncb: MSVC Intellisense Data
  • *.user: QtCreator (и, возможно, другие) личные настройки пользователя файл.
  • *.opt: параметры рабочего пространства MSVS
  • *.plg: Build log file
  • */Debug*,*/debug*: Debug build directory
  • */Release*,*/release*: выпуск каталог
  • *.tlb: вывод библиотеки типов из компилятора MIDL
  • *_i.c,*_p.c,_*.idl,_*.h,*_i.h: MIDL генерируемые файлы. _и - интерфейс; Р - прокси и т. д.
  • *.obj: объектный файл MSVC.
  • *.vspscc: управления исходным кодом конфигурация
  • dlldata.c: MIDL generatd proxy / stub code.
  • *.pch: MSVC precompiled header
  • *.idb: Минимальное Восстановление Инкрементной Базы Данных
  • *.pdb: база данных отладки программы: содержит всю отладочную информацию.
  • *.manifest: Манифест файлы
  • *.res: скомпилированный файл ресурсов.
  • *.exe,*.dll: двоичные файлы Windows
  • mt.dep: автоматически Манифест
  • BuildLog.htm: само собой разумеется
  • *.idc: определения соединителей баз данных Интернета
  • *.trx:Visual Studio Test Results File
  • */TestResults: само собой разумеется
  • *.vcxproj.filters: частный пользовательский файл VS IDE.
  • ipch: MSVC Precompiled header directory
  • *.sdf: SQL Server Compact Database File
  • *.opensdf: временный файл, связанный с соответствующий.sdf