Ich möchte einige Standardeinstellungen für meine .hgignore-Dateien in TortoiseHG / Mercurial erstellen

8

Ich möchte es so einrichten, dass jedes Mal, wenn ich ein neues Repository erstelle, bestimmte Filter automatisch zu meinen .hgignore-Dateien hinzugefügt werden.

Beispiel: Für C # -Projekte möchte ich Folgendes hinzufügen:

%Vor%

Ist das möglich? Wie?

Wenn es nicht automatisiert werden kann, ist es zumindest sicher, die .hgignore-Datei von einem Repository in ein anderes zu kopieren?

    
devuxer 23.11.2009, 20:07
quelle

4 Antworten

9

Ich benutze ~ / .hgignore und schicke das einfach in meinen Repo.

In meinem ~ / .hgrc:

%Vor%

Ich habe nur die wirklich offensichtlichen Sachen in diesen eingefügt. Und kopieren Sie es für projektspezifisches Zeug.

Ich glaube nicht, dass es das ist, wonach Sie fragen, da es keine Automatisierung gibt, aber es funktioniert.

Windows-Benutzer finden Sie unter Ry4ans Kommentar unten.

    
dlamotte 23.11.2009, 20:22
quelle
4

Nur zur Klarstellung, es ist sicher, ein .hgignore von einem Repository in ein anderes zu kopieren, es ist nur eine einfache alte einfache Textdatei.

    
Mizipzor 23.11.2009 21:53
quelle
3

Sie könnten einen Post-Init-Hook verwenden, um es für Sie zu tun:

%Vor%

Dieses Formular funktioniert nur mit dem mkdir sample && cd sample && hg init Stil zum Erstellen eines Repos Wenn Sie das schnellere hg init sample Formular verwenden, wird die neue .hgignore Datei im aktuellen Verzeichnis abgelegt.

Sie könnten ein intelligenteres Hook-Skript schreiben, wenn Sie hg init name bevorzugen.

    
Steve Losh 23.11.2009 21:15
quelle
1

hg add .hgignore ?

Vielleicht könnten Sie aus einem Repo klonen, in dem nur diese Datei eingecheckt wurde.:

Sonst müßtest du eine kleine Erweiterung schreiben, die das in hg init irgendwie gemacht hat

    
Macke 23.11.2009 20:18
quelle