2010-11-26 4 views
2

Ich habe mercurial seit einiger zeit verwendet und hatte nie irgendwelche probleme mit hgignore.
Jetzt habe ich ein neues Projekt mit Eclipse erstellt, die ein .metadata Verzeichnis hinzugefügt.
Ich kann nicht die .metadata ignorieren ignorieren.wie man ein dot-verzeichnis zu mercurials hinzufügen hgignore

[email protected] $ hg status 
? .metadata/.mylyn/repositories.xml.zip 
? .metadata/.plugins/org.eclipse.core.resources/.history/37/509db4063df7001f14dbbfe704ff2c4e 
... 

Meine .hgignore wie folgt aussieht:

syntax: regexp 
/\.metadata/.* 
\.metadata/.* 
glob:.metadata/* 
glob:.metadata/.mylyn/repositories.xml.zip 

Wie Sie sehen können, habe ich einige Dinge ausprobiert ... Ich habe sogar versucht, eine Datei direkt hinzufügen, aber es hat nicht funktioniert.
Gibt es Magie im Umgang mit Punktverzeichnisse? Oder bin ich heute einfach dumm?

Antwort

5

Einfach alles entfernen und verlassen:

glob:.metadata/* 

Die erste Zeile syntax:regexp in Ihrem .hgignore macht hg alle nachfolgenden Zeilen als regex zu behandeln, einschließlich der mit glob: .metadata/*

+0

Dank. Es funktionierte! – Nils