Quelle est une bonne configuration pour le fichier .hgignore lorsque vous travaillez avec Visual Studio 2008?
Je développe principalement par moi-même, mais parfois je clone le référentiel pour que quelqu'un d'autre travaille dessus.
Je pense aux dossiers obj, .suo, .sln, fichiers .user etc. Peuvent-ils simplement être inclus ou y a-t-il des fichiers que je ne devrais pas inclure?
Merci!
ps: pour le moment, je fais ce qui suit: ignorer tous les fichiers .pdb et tous les dossiers obj.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Réponses:
Voici mon fichier .hgignore standard à utiliser avec VS2008 qui a été initialement modifié à partir d'un fichier ignorer Git:
la source
syntax: regexp
et[Rr]elease.*/
et[Dd]ebug.*/
il semble fonctionner correctement.Ceci est spécifique à un projet C #, mais j'ignore ces fichiers / répertoires:
Je n'ai aucun problème à exécuter le code dans le dépôt sur d'autres machines après avoir ignoré tous ces fichiers. Le moyen le plus simple de savoir ce que vous devez conserver est de faire une copie du dossier et de commencer à supprimer les éléments que vous jugez inutiles. Continuez à essayer de construire, et tant que vous pouvez construire avec succès, continuez à supprimer. Si vous en supprimez trop, copiez-le depuis le dossier source.
En fin de compte, vous aurez un joli répertoire rempli des seuls fichiers qui doivent être validés.
la source
Je me sens exclu de la conversation. Voici mon fichier .hgignore. Il couvre le développement C #, C ++ et Visual Studio en général, y compris les éléments COM (bibliothèques de types), certains fichiers de générateur finaux, les mises à niveau de projet CodeRush, ReSharper et Visual Studio. Il a également quelques ignorés pour le développement Web moderne (c.2015).
la source
Voici le contenu de mon .hgignore pour les projets C # Visual Studio:
Quelques notes:
la source
Contenu de mon fichier Mercurial .hgignore:
Gardez à l'esprit que je travaille principalement sur des projets WinForms, ASP.NET MVC et Mobile utilisant Microsoft Visual Studio et occasionnellement MonoDevelop. En fonction de votre ensemble d'outils et des types de projets, vous rencontrerez probablement d'autres fichiers qui doivent être ignorés.
J'essaye de garder la dernière version sur CodePaste.NET à http://codepaste.net/zxov7i
la source
quelques autres que j'utilise:
la source
En voici quelques embêtants: les sauvegardes automatiques Matlab et Excel / Office.
Si je les ajoute accidentellement et que je ferme ensuite le vrai fichier qui était ouvert, Excel et / ou Matlab supprimeront l'enregistrement automatique et Mercurial se demandera où ils sont allés. Je suis sûr qu'il existe d'autres programmes qui font des choses similaires.
la source