Wie ändere ich den Standardzweig, um mercurial einzubinden?

8

Ich mag es, benannte Verzweigungen in Mercurial zu erstellen, um mit Funktionen zu arbeiten, die eine Weile zum Codieren benötigen. Wenn ich also pusse, mache ich hg push -r default , um sicherzustellen, dass ich nur Änderungen an der Standardverzweigung durchführe. Es ist jedoch ein Problem, sich jedes Mal, wenn ich einen Push- oder Outbound-Befehl mache, an -r default zu erinnern.

Also habe ich versucht, das zu beheben, indem ich diese Konfiguration zu meinem ~ / .hgrc:

hinzufüge %Vor%

Das Problem ist, dass diese Konfigurationszeilen nicht wirklich Standardwerte sind, sondern Aliase. Sie funktionieren wie vorgesehen, bis ich versuche, hg push -r <some revision> zu machen. Und der "Standard", den ich eingerichtet habe, löscht die Revision, an der ich vorbeigekommen bin. (Ich sehe, dass die Standardwerte veraltet sind , aber Aliase haben das gleiche Problem.

Ich habe versucht, mich umzusehen, aber ich kann nichts finden, was es mir erlauben würde, einen Standardzweig zu setzen, um zu drücken und mir zu erlauben, ihn bei Bedarf zu überschreiben. Wer weiß von etwas anderem, das ich tun könnte?

ps: Mir ist klar, dass ich für jeden Zweig separate Klone haben könnte, aber das würde ich lieber nicht tun. Es ist ärgerlich, Verzeichnisse wechseln zu müssen, insbesondere wenn Sie Konfigurations- oder Editor-Arbeitsbereiche freigegeben haben.

    
timmfin 05.05.2010, 23:26
quelle

2 Antworten

5

Ich glaube nicht, dass du es mit reinem Quecksilber machen kannst, außer einem Klon mit nur diesem Zweig darin (den ich vorschlagen sollte, bis du gesagt hast, dass es nicht deine Tasse Tee ist). Wenn es dich wirklich umbringt, kannst du ein kleines Wrapper-Skript erstellen wie:

%Vor%

Nenne es 'hg' und lege es früher in deinen Pfad.

    
Ry4an Brase 05.05.2010, 23:46
quelle
1

Benutzt du Tortoise HG vielleicht? Wenn Sie eine vollständige Zurücksetzung auf einen expliziten Zweignamen vornehmen, erinnert sich Tortoise HG an den Zweig, an dem Sie während nachfolgender Commits arbeiten. Ich bin mir nicht sicher, aus welchen Metadaten das stammt.

%Vor%

z.B.

%Vor%     
Jon Davis 14.01.2011 20:31
quelle

Tags und Links