66 votes

Que doit contenir un modèle d'ignorance du contrôle du code source global pour Visual Studio 2010 ?

Après l'installation et l'utilisation de Visual Studio 2010, je constate l'apparition de nouveaux types de fichiers (au moins pour les projets C++... je ne sais pas pour les autres types) par rapport à 2008. Par exemple, .sdf, .opensdf, qui, je suppose, remplacent les fichiers ncb avec les informations Intellisense stockées dans les fichiers SQL Server Compact ? Je remarque également que des fichiers .log sont générés, qui semblent être des journaux de construction.

Dans ces conditions, qu'est-ce qui est sûr d'ajouter à mon modèle d'ignorance globale ? D'emblée, je suppose .sdf, .opensdf, mais quoi d'autre ?

78voto

mloskot Points 13971

Pour les projets C++, vous devriez pouvoir ignorer les fichiers suivants :

  • *. sdf y *.opensdf (fichier temporaire ouvert uniquement pendant le chargement de .vcxproj/.sln dans l Visual Studio IDE)
  • *. suo
  • *. vcxproj.user
  • ipch si votre projet utilise des en-têtes précompilés (PCH).

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

51voto

dexblack Points 301
*.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

Lisez cette page de référence pour les types de fichiers de MS Visual Studio

  • *.o : Fichiers objets GCC
  • *.lo : Fichier objet de la bibliothèque GNU Libtool
  • *.la : archives libtool
  • *.al : ?
  • .libs Répertoire d'objets autotools
  • *.so , *.so.[0-9]* : Bibliothèque partagée GNU
  • *.a : Importation GCC ou bibliothèque statique
  • *.pyc : Fichier/library Python compilé
  • *.pyo : Fichier objet Python
  • *.rej : Fichier de résolution des conflits SVN (principalement des sauvegardes)
  • *~ , . ~ : Fichiers de sauvegarde temporaires pour les utilitaires de bureau Linux comme Kate, Kwrite...
  • #*# .#* : Le système de construction a généré des fichiers de réponse intermédiaires, etc.
  • .*.swp : Fichier d'échange de l'éditeur VIM
  • .DS_Store : Stockage des métadonnées des répertoires OSX
  • *.ilk : Fichier de liaison incrémentielle MSVC.
  • *.aps : Version binaire du fichier script de la ressource actuelle ; utilisée pour un chargement rapide. .
  • *.suo : Options de l'utilisateur de la solution
  • *.ncb : Données MSVC Intellisense
  • *.user : Fichier de paramètres privés de l'utilisateur de QtCreator (et peut-être d'autres).
  • *.opt : Options de l'espace de travail MSVS
  • *.plg : Construire le fichier journal
  • */Debug* , */debug* : Répertoire de construction de débogage
  • */Release* , */release* : Répertoire de construction de la version
  • *.tlb : Sortie de la bibliothèque de types du compilateur MIDL
  • *_i.c , *_p.c , _*.idl , _*.h , *_i.h : Fichiers générés par MIDL. _i - interface, _p - proxy, etc.
  • *.obj : Fichier objet MSVC.
  • *.vspscc : Configuration du contrôle du code source
  • dlldata.c : Code proxy/stub généré par MIDL.
  • *.pch : En-tête précompilé MSVC
  • *.idb : Reconstruction minimale de la base de données incrémentielle
  • *.pdb : Programme Base de données de débogage : contient toutes les informations de débogage.
  • *.manifest : Fichiers de manifeste
  • *.res : Fichier de ressources compilé.
  • *.exe , *.dll : Binaires Windows
  • mt.dep : Manifeste généré
  • BuildLog.htm : auto-explicatif
  • *.idc : Définitions de l'Internet Database Connector
  • *.trx : Fichier de résultats de test de Visual Studio
  • */TestResults : Auto-explicatif
  • *.vcxproj.filters : Fichier VS IDE privé dépendant de l'utilisateur.
  • ipch : Répertoire des en-têtes précompilés de MSVC
  • *.sdf : Fichier compact de base de données SQL Server
  • *.opensdf : Fichier temporaire lié au .sdf correspondant

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X