11
votes

Fichiers git .net à ignorer

Quelles sont vos meilleures pratiques pour Git avec .NET? Quels fichiers ignorez-vous et n'ajoutez-vous pas à votre type de projet?


1 commentaires

Connexes: ".gitignore pour les projets et solutions de studio visuels" Stackoverflow.com/Questtions/2143956/...


5 Réponses :


2
votes

Ce n'est pas vraiment spécifique au git, mais s'applique plutôt à n'importe quelle version de la version.

Ignorer les dossiers bin et obj, et les fichiers .user et .suo (qui sont spécifiques à l'utilisateur). C'est bien sûr que si vous utilisez Visual Studio.


0 commentaires

0
votes

J'exclure tous les fichiers binaires et sources que le studio Visual n'a pas besoin pour reconstruire l'application.
Je ne sais pas si toutes les versions VS ont les mêmes extensions de fichiers, mais vous pouvez expérimenter si vous le souhaitez.

Eric SLING a un guide pour la commande source, HOWTO de contrôle de source et dans Chapitre 4: Répartissants , vous pouvez lire ce qui peut être stocké dans un référentiel ? section, qui est liée à votre question.


0 commentaires

10
votes

Une liste initiale exclut tout Construction temporaire fichiers, XXX

Aussi les répertoires de construction xxx

Si vous utilisez REHSARPER, excluez les répertoires trop xxx

Plus certains fichiers spéciaux xxx

Certaines personnes excluent également les fichiers binaires xxx

Il pourrait s'agir de ce que vous voulez < em> to stocker dans votre SCM, plutôt qu'une liste d'exclusions longues et éventuellement jamais complète.


2 commentaires

N'excluez pas .dll si vous avez des assemblées 3ème partie dans votre projet cependant :)


.User et .suo ne sont pas des fichiers de construction temporaires. De plus, la construction et les fichiers binaires sont automatiquement exclus si vous ignorez obj et bin, ce qui permet une liste d'ignorer beaucoup plus courte. Dans les solutions .net, il n'y a aucune raison d'exclure le débogage et la libération, car les deux résident dans Obj / Bin, qui devraient être ignorés de toute façon. Et ignorer le thumbs.db est, à mon avis, un peu étrange car ils ne sont tout simplement pas là sur des systèmes plus récents (XP Legacy). +1 cependant pour le Resharper et le conseil final.



0
votes

Je n'utilise pas git, mais je ignore les fichiers!

bin obj *.user *.suo *.log *.vbw *.pdb *mdf *ldf 
_UpgradeReport* UpgradeLog* _ReSharper* *.resharper


0 commentaires

0
votes

Je l'utilise comme un modèle pour tous mes .NET GIT Repos: gist .gitignore pour .NET


0 commentaires