164 votes

.Hgignore mercurial pour les projets Visual Studio 2008

Ce qui est une bonne configuration pour le fichier .hgignore lorsque vous travaillez avec Visual Studio 2008 ?

Je développe principalement sur le mien, seulement institutionnalisés j’ai cloner le référentiel pour quelqu'un d’autre pour travailler dessus.

Je pense à obj dossiers, .suo, .sln .user fichiers etc... Peuvent-ils être juste inclus ou y a-t-il des fichiers je ne devrais pas inclure ?

Merci !

p.s. : pour l’instant je fais ce qui suit : ignorer tous les fichiers .pdb et tous les dossiers d’obj.

208voto

Even Mien Points 10122

Voici mon fichier .hgignore standard pour une utilisation avec VS2008 qui a été modifiée à l’origine d’un Git ignorer le fichier :

37voto

Daniel Jennings Points 2319

Ceci est spécifique à un projet C#, mais j'ignore ces fichiers/répertoires:

  • *.csproj.user
  • /obj/*
  • /bin/*
  • *.ncb
  • *.suo

Je n'ai pas de problèmes à l'exécution du code dans le dépôt sur d'autres machines après j'ignore tout de ces fichiers. Le moyen le plus facile pour trouver ce que vous devez retenir est de faire une copie du dossier et de commencer la suppression de choses que vous pensez ne sont pas nécessaires. Continuez à essayer de construire, et aussi longtemps que vous pouvez créer avec succès à garder sur la suppression. Si vous supprimez trop, copiez-le à partir du dossier source.

À la fin vous aurez une belle répertoire complet des uniquement les fichiers qui ont commis.

24voto

Damian Powell Points 4156

Je me sens gauche hors de la conversation. Voici mon fichier .hgignore. Il couvre le développement c#, C++ et Visual Studio en général, y compris les trucs COM (bibliothèques de types), certains fichiers constructeur final, CodeRush, ReSharper et Visual Studio mises à niveau du projet.

11voto

jm. Points 7092

Voici le contenu de mon .hgignore pour C# Visual Studio les projets:

syntax: glob
*.user
*.ncb
*.nlb
*.suo
*.aps
*.clw
*.pdb
*\Debug\*
*\Release\*

Quelques remarques:

  1. Si vous avez personnalisé les "sorties" en plus de "Debug" et "Release", vous peut-être besoin de les ajouter.
  2. Soyez prudent lorsque vous modifiez manuellement votre .hgignore. Si vous faites une syntaxe erreur, puis hgtortoise n' plus ouvrir la boîte de dialogue de livraison.

8voto

AlGonzalez Points 131

Mon Mercurial .hgignore le contenu du fichier:

syntax: glob
#-- Files
*.bak.*
*.bak
thumbs.db

#-- Directories
App_Data/*
bin/
obj/
_ReSharper.*/
tmp/

#-- Microsoft Visual Studio specific
*.user
*.suo

#-- MonoDevelop specific
*.pidb
*.userprefs
*.usertasks

Gardez à l'esprit que je travaille principalement sur les WinForms, ASP.NET MVC et projets Mobiles à l'aide de Microsoft Visual Studio et parfois MonoDevelop. En fonction de votre ensemble d'outils et types de projet, vous aurez probablement rencontrer d'autres fichiers qui doivent être ignorés.

J'essaie de garder la dernière version sur CodePaste.NET au http://codepaste.net/zxov7i

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