Wie suche ich nur nach einer bestimmten Dateierweiterung für Commit?

1124
user553702

Ich habe ein anhaltendes Problem, wenn Sie das TortoiseHG Workbench-Commit-Fenster verwenden, um nur nach einem bestimmten Dateityp zu suchen, z. B. mit Python-Modulen. Oft habe ich Tonnen von .pyc-Dateien, die nicht in der Liste angezeigt werden sollen, und ich möchte nur nach den .py-Dateien filtern. Die Dateinamenfilterleiste des Commit-Fensters scheint jedoch keine normalen Platzhaltersuchen für Dateinamen zuzulassen. Wenn ich *.pytippe, kommt nichts. Ich kann tippen .pyund dann kommen alle Dateiendungen, die mit ".py" beginnen, hoch, aber dazu gehört ".pyc". Ist die Filterleiste für Dateinamen wirklich so nutzlos, oder gibt es eine Möglichkeit, nur nach ".py" -Dateien zu suchen und nicht nach ".pyc"? (Ich konnte keine TortoiseHG-Dokumentation zu dieser Suchleiste finden.)

3

1 Antwort auf die Frage

3
Darth Android

Eine direkte Antwort auf Ihre Frage ist zwar nicht die direkte Antwort, jedoch ist es das richtige Mittel, dies zu tun *.pyc, indem Sie der .hgignoreDatei kompilierte Python-Dateien hinzufügen. In der Regel sollten Sie sie nicht in ein Quell-Repository einchecken alle Dateien, die aus anderen Dateien im Repository generiert werden können - sie sollten von Ihrem Build-Prozess nach einem Checkout generiert werden.

Nachdem Sie *.pyczu Ihrer Ignorierliste hinzugefügt haben, zeigt TortoiseHG hg statuskeine nicht mehr aufgespürten *.pycDateien mehr an. (Alle Dateien, die bereits zum Repository hinzugefügt wurden, werden weiterhin als normal angezeigt. Sie können eine bestimmte Datei auch dann manuell hinzufügen, wenn sie sich in der Ignore-Liste mit hg adddem Explorer-Menü von TortoiseHG befindet: Rechtsklick -> TortoiseHG -> Datei hinzufügen