einfach die Erweiterungen auf Ihre .hgignore
Datei hinzufügen, wie Sie über sie kommen.
syntax: glob
*.bin
*.obj
usw. Es ist nicht viel Arbeit, und dokumentiert auf den Rest der Welt genau, welche Art von Dateien, die Sie für die Revisionskontrolle unwichtig betrachten.
Sie können sogar Setup eine globale Datei ignorieren, sehen Sie bitte die ignore
entry in the [ui]
section.
der Versuch, diezu drehenUpside-Down mit negativen Lookahead Regular Expressions und anderen Voodoo ist (meiner Meinung nach) keine gute Idee. Es wird fast sicher nicht funktionieren und nur zu Verwirrung führen. Dies liegt daran, dass alle Präfixe eines angegebenen Pfadnamens mit der rules in .hgignore
übereinstimmt. So eine Datei wie
a/b/c.cs
wird ignoriert, wenn eine der
a/b/c.cs
a/b
a
durch eine Regel in Ihrer .hgignore
Datei angepasst ist. Dies bedeutet insbesondere, dass Sie einen negativen Lookahead-Ausdruck nicht verwenden können, wenn a/b/c.cs
nicht ignoriert wird - die Regel entspricht a/b
oder a
.
Mercurial oder Subversion oder beides? – inerte
Nur Mercurial ist in Ordnung, beide wenn bekannt – prime23