Que doit contenir un modèle de contrôle de code source global pour Visual Studio 2010?

après l'installation et l'utilisation de Visual Studio 2010, je vois quelques nouveaux types de fichiers (au moins avec les projets C++... ne sais pas pour les autres types) par rapport à 2008. par exemple .sdf, .opensdf, qui je suppose sont le remplacement pour les fichiers ncb avec Intellisense info stockés dans des fichiers compacts SQL Server? Je remarque aussi .les fichiers journaux sont générés, qui semblent être les journaux de construction.

étant donné cela, qu'est-ce qui est sûr à ajouter à mon global ignore pattern? Au large de la chauve-souris, je suppose .sdf, .opensdf, mais quoi d'autre?

65
demandé sur Chris Simmons 2010-03-29 17:22:14

2 réponses

pour les projets C++, vous ne devriez pas avoir à ignorer les fichiers suivants:

  • *. sdf et *.opensdf (fichier temporaire ouvert uniquement pendant .vcxproj/.sln est chargé à Visual Studio IDE)
  • *. suo
  • *. vcxproj.utilisateur
  • IPCH stockage pour compilateur Intellisense qui peut maintenant utiliser PCH pour une meilleure performance

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

78
répondu mloskot 2015-09-15 12:52:44
*.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 : GCC fichiers de l'objet
  • *.lo : GNU Libtool Objet de la Bibliothèque de Fichiers
  • *.la : libtool archives
  • *.al :?
  • .libs : autotools répertoire des objets
  • *.so , *.so.[0-9]* : GNU bibliothèque partagée
  • *.a : importation GCC ou bibliothèque statique
  • *.pyc : Compilation Python fichier/bibliothèque
  • *.pyo : Python fichier objet
  • *.rej : SVN de résolution de conflits de fichiers (essentiellement des sauvegardes)
  • *~ , . ~: fichiers de sauvegarde temporaires pour les utilitaires de bureau Linux comme Kate, Kwrite...
  • #*# .#* : créer des fichiers de réponse intermédiaires générés par le système, etc.
  • .*.swp : VIM éditeur de fichier d'échange
  • .DS_Store : stockage de métadonnées du répertoire OSX
  • *.ilk : fichier MSVC Incremental linker.
  • *.aps : version binaire du fichier de script de la ressource courante; utilisé pour le chargement rapide .
  • *.suo : La Solution D'Utilisateur D'Options
  • *.ncb : MSVC Intellisense Data
  • *.user : QtCreator (et peut-être d'autres) fichier de configuration d'utilisateur privé.
  • *.opt : options de l'espace de travail du SVSM
  • *.plg : fichier journal de construction
  • */Debug* , */debug* : Debug répertoire
  • */Release* , */release* : Version validée du répertoire
  • *.tlb : Type sortie de bibliothèque du compilateur MIDL
  • *_i.c , *_p.c , _*.idl , _*.h , *_i.h : MIDL a généré des fichiers. _i-interface, _p-proxy,etc.
  • *.obj : fichier D'objets MSVC.
  • *.vspscc : configuration de contrôle du code Source
  • dlldata.c : MIDL generatd proxy / stub code.
  • *.pch : MSVC en-tête précompilé
  • *.idb : Minimum De Reconstruction Incrémentale De La Base De Données
  • *.pdb : base de données de programme de débogage: contient toutes les informations de débogage.
  • *.manifest : les fichiers Manifest
  • *.res : fichier de ressources compilé.
  • *.exe , *.dll : Windows binaires
  • mt.dep : Manifeste Généré
  • BuildLog.htm : explicite
  • *.idc : connecteur de base de données Internet définitions
  • *.trx : Visual Studio Fichier Des Résultats Des Tests
  • */TestResults : explicite
  • *.vcxproj.filters : Privé, en fonction de l'utilisateur VS fichier IDE.
  • ipch : en-tête précompilé MSVC répertoire
  • *.sdf : SQL Server Compact Database File
  • *.opensdf : fichier Temp lié à la correspondance .sdf
50
répondu dexblack 2016-09-20 17:52:37