8
votes

Comment laisser Mercurial ignorer tout ce que le fichier * .cs?

J'ai lancé un projet et j'ai ajouté cela au Mercurial. Mais je veux prendre *. CS fichier sous la version contrôle uniquement. Donc, je dois ajouter bin , obj , sln , suo , _Reshaper dossier etc pour ignorer le motif.

Comment laisser hg surveiller certains types de fichiers comme liste blanche? Comment faire cela en subversion?


2 commentaires

Mercurial ou subversion ou les deux?


Seul Mercurial est OK, les deux si savent


3 Réponses :


-2
votes

Ajouter un fichier nommé .hgignore code> à votre référentiel avec ces contenus.

svn propset svn:ignore "*[!c][!s]
*.cs?*" .


1 commentaires

Le ^ \. CS regexp fera hg ignorer un fichier appelé .cs dans le répertoire racine du référentiel. Ça ne fera pas de hg ignorer tous les fichiers pas correspondant *. CS (motif globule).



8
votes

Ajoutez simplement les extensions à votre fichier .hgignore code> lorsque vous les rencontrez:

a/b/c.cs
a/b
a


2 commentaires

Donc, vous dites qu'il n'y a pas d'opérateur de négation?


Mike: Oui, malheureusement. S'il vous plaît voir ce numéro mercurial.selenic.com/bts/issue712 où vous pouvez laisser un commentaire si Vous êtes très intéressé.



1
votes

Concernant le lien vers un problème mercurial fourni par Martin Geisler ( https: //www.mercurial -scm.org/bts/issue712 ) Veuillez noter que la question n'est pas une difficulté technique, mais le support:

Il s'agit d'une requête de fonctionnalité ancienne et récurrente, que j'ai bien refusée avant que ce bogue ait été créé. J'ai écrit et soutenu un couple inclure / exclure les syntaxes de fichiers et ont décidé que je préférerais dire "non, vous ne peut pas faire cela "une fois à 1% des utilisateurs que" non, vous lisez les documents erronés " à plusieurs reprises à 20% des utilisateurs. -Matt Mackall (développeur de Mercurial)


0 commentaires