Что должно содержаться в шаблоне игнорирования глобального исходного кода для 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