64

Après l'installation et l'utilisation de Visual Studio 2010, je vois des types de fichiers plus récents (au moins avec des projets C++ ... ne connaissent pas les autres types) par rapport à 2008. Par exemple. .sdf, .opensdf, qui je suppose sont le remplacement des fichiers ncb avec des informations Intellisense stockées dans des fichiers SQL Server Compact? Je remarque également que des fichiers .log sont générés, qui semblent être des logs de construction. Compte tenu de cela, qu'est-ce qui est sûr à ajouter à mon schéma d'ignorance globale? D'emblée, je suppose que .sdf, .opensdf, mais quoi d'autre?Que doit contenir un modèle d'ignorance de contrôle de code source global pour Visual Studio 2010?

Répondre

77

Pour les projets de C, vous devriez être bien ignorant les fichiers suivants:

  • *. sdf et * .opensdf (fichier temporaire ouvert uniquement lorsque .vcxproj/.sln est chargé dans Visual Studio IDE)
  • *. suo
  • *. vcxproj.user
  • ipch dossier, si votre projet utilise des en-têtes pré-compilés (PCH); il est un compilateur pour le stockage IntelliSense qui peut désormais utiliser PCH pour une meilleure performance

Pour les projets C#, il est aussi une bonne idée d'ignorer bin et obj répertoires et *.suo aussi.

50
*.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 

Read this reference page for file types from MS Visual Studio

  • *.o: GCC fichiers objet
  • *.lo: GNU Libtool Library Object File
  • *.la: libtool archives
  • *.al:
  • .libs: autotools objet répertoire
  • *.so, *.so.[0-9]*: bibliothèque GNU partagée
  • *.a: import GCC ou d'une bibliothèque statique
  • *.pyc: fichier Python Compilé/bibliothèque
  • *.pyo: fichier objet Python
  • *.rej : Fichier de résolution de conflit SVN (principalement des sauvegardes)
  • *~, . ~: les fichiers de sauvegarde temporaires pour les utilitaires de bureau Linux comme Kate, Kwrite ...
  • #*#.#*: système de construction ont généré des fichiers de réponses intermédiaires, etc.
  • .*.swp: éditeur VIM fichier d'échange
  • .DS_Store: stockage des métadonnées de répertoire OSX
  • *.ilk: MSVC Fichier de liens incrémentaux.
  • *.aps: Binary version of the current resource script file; used for quick loading.
  • *.suo: Solution User Options
  • *.ncb: MSVC IntelliSense données
  • *.user: QtCreator (et peut-être d'autres) fichier de paramètres utilisateur privé.
  • *.opt: Options de l'espace de travail MSVS
  • *.plg: Créer fichier journal
  • */Debug*, */debug*: répertoire Debug
  • */Release*, */release*: répertoire de construction de sortie
  • *.tlb: Sortie bibliothèque Type de compilateur MIDL
  • *_i.c, *_p.c, _*.idl, _*.h, *_i.h : Fichiers générés MIDL. _i - interface, _p - proxy, etc.
  • *.obj: fichier objet MSVC.
  • *.vspscc: Configuration du contrôle de code source
  • dlldata.c: MIDL generatd proxy/stub code.
  • *.pch: MSVC tête précompilés
  • *.idb: Reconstruire minimum Base de données incrémentale
  • *.pdb: Programme base de données de débogage: contient toutes les informations de débogage.
  • *.manifest: fichiers Manifest
  • *.res: fichier de ressources Compilé.
  • *.exe, *.dll: binaires Windows
  • mt.dep: Manifest Generated
  • BuildLog.htm: auto-explicatives
  • *.idc: Base de données Internet Définitions des connecteurs
  • *.trx: Visual Studio Test Results File
  • */TestResults: Explicite
  • *.vcxproj.filters: Privé dépendant de l'utilisateur VS fichier IDE.
  • ipch: MSVC précompilés répertoire d'en-tête
  • *.sdf: Base de données SQL Server Compact fichier
  • *.opensdf: fichier temporaire correspondant lié à .sdf
+1

s'il vous plaît fournir une explication. –

+0

@bruce: wow, je ne sais pas pourquoi j'ai fait ça. La liste était plus longue que ce que je pensais ... – rubenvb

+0

'. *. Swp' est le fichier temporaire que vim crée au cours d'une session d'édition (et ensuite il est spécifié plus tard comme juste' * .swp'). Je pense que les '# * #' et '. # *' Sont similaires mais pour emacs? C'est surtout une supposition. '* .suo' est Solution User Options, une chose Visual Studio, et' * .ncb' est la base de données IntelliSense. '* .vspscc' a quelque chose à voir avec SourceSafe. – qid

Questions connexes