MonoDevelop crée ceux pour chaque projet. Devrais-je les inclure dans le contrôle de la source?Quels sont les fichiers .pidb de MonoDevelop?
Répondre
D'un MonoDevelop blog post:
Il y avait plusieurs longtemps dans l'attente rapports de bugs, et je voulais aussi améliorer un peu les performances et utilisation de la mémoire. MonoDevelop crée un fichier Base de données d'informations de l'analyseur (pidb) pour chaque assemblage ou projet. Ce fichier contient toutes les informations sur les classes implémentées dans un assemblage , ainsi que la documentation tirée de Monodoc. Un fichier PIDB a sections trhee: le premier est un en-tête qui contient entre autres choses la version du format de fichier (cette version est vérifiée lors du chargement le PIDB, et le fichier sera régénéré si elle n » t correspond à la version d'implémentation actuelle). La deuxième section est l'index du fichier pidb . Il contient un index de toutes les classes de la base de données. L'index est toujours entièrement chargé en mémoire pour être capable de localiser rapidement les classes. La troisième section du fichier contient toutes les informations de classe : la liste des méthodes , des champs, des propriétés, documentation pour chacun d'eux, et ainsi de suite. Chaque entrée dans l'indice a un champ de décalage de fichier , qui peut être utilisé pour charger complètement toutes les informations d'une classe (l'index ne contient que le nom).
Il semble donc que ce soit juste une optimisation. Personnellement, je ne l'inclurais pas dans le contrôle des sources à moins que vous ne trouviez que cela fasse une différence de performance: je pense que cela ne restera valable que si une seule personne travaille sur le projet à la fois. (Si elle est grande et change régulièrement, vous pourriez la trouver en ajoutant une surcharge importante au dépôt.) Je n'ai pas vérifié la taille, mais ça vaut le coup de vérifier.)
données d'achèvement. Comme le poste Jon explique lié, la raison principale est de vous faire économiser de la mémoire, mais ils épargnent également d'attendre MD pour analyser tous les fichiers source et ensembles référencés lorsque vous ouvrez un projet.
Les fichiers PIDB peuvent être régénérées assez rapidement, donc il n'y a aucun avantage à les garder dans le VCS. En effet, ainsi que les frais généraux de dépôt VCS, il pourrait aussi causer des problèmes si les gens utilisent différentes versions de MD avec différents formats de PIDB, donc je vous recommande fortement contre les garder dans le contrôle source.
- 1. Quels sont les attributs?
- 2. Quels sont les fichiers requis pour un projet Visual Studio?
- 3. MSMQ fichiers .mp - Quels sont les différents types?
- 4. quels sont ces fichiers avec "~" dans les projets java?
- 5. Quels sont les services .NET?
- 6. Boost bibliothèques sur Monodevelop
- 7. Quels sont les avantages de Struts
- 8. Quels sont les avantages/inconvénients de py2exe
- 9. Quels sont les principaux concurrents de Servoy?
- 10. Quels sont les types de données JavaScript?
- 11. Quels sont les codes de balayage pour:
- 12. Quels sont les problèmes avec les bases de données de fichiers simples?
- 13. Quels sont les types de fichiers viraux les plus courants en circulation?
- 14. Quels sont les formats de fichiers graphiques pris en charge par les navigateurs?
- 15. Quels sont les formats de fichier de cryptage standard?
- 16. Quels sont les bons modules Perl pour la programmation basée sur les flux sur les fichiers?
- 17. Quels sont les outils de sauvegarde Windows Server 2003 recommandés?
- 18. Outil qui me montre quels fichiers sont écrits sous Linux?
- 19. Quels sont les inconvénients des méthodes statiques?
- 20. Quels sont les deuxièmes moments d'une région?
- 21. Quels sont les plugins recommandés pour Trac?
- 22. Quels sont les bons tutoriels Wireshark?
- 23. Quels sont les meilleurs thèmes Silverlight?
- 24. Quels sont les CMS pour mobile?
- 25. Quels sont les usages courants des bitarrays?
- 26. Apache Felix: Quels sont les bundles d'extension?
- 27. Quels sont les différents types d'échantillonneurs HLSL?
- 28. Quels sont les fichiers de carte générés lors de la compilation
- 29. Quels sont les fichiers .js à inclure lors de l'utilisation du plugin Round corner de Jquery?
- 30. Quels sont les meilleurs projets OSS?
Encore une fois, Skeet à la rescousse ... + 1 (comme il en a besoin). – ctacke