Ich habe gerade dabei sind. Wie soll up
zwischen einer Revisionsnummer und einem Filialnamen unterscheiden? Es scheint nicht die -b
Option zu unterstützen und ich kenne keine andere Methode der Aktualisierung auf einen Zweig mit Namen, also was ist der richtige Weg, es zu tun?Wie zu einer Verzweigung nach Name aktualisieren? Bisher</p> <pre><code>hg up mybranch </code></pre> <p>, die meistens funktioniert gut, aber wir haben eine Handvoll Zweige bekommen, die gerade haben Zahlen für ihren Namen
5
A
Antwort
6
Verwenden Sie die branch()
revset operator wie folgt aus:
$ hg update "branch(123)"
diese Weise können Sie zwischen Revisionsnummern unterscheiden kann, Zweignamen, Tags, etc., wenn Sie es geschafft haben, einen mehrdeutigen Namen zu erstellen. Es ist natürlich entmutigend, solche Namen zu erstellen, aber ich bin mir sicher, dass du das schon herausgefunden hast :-)
Ich schreibe ein Skript, ich möchte sicherstellen, dass es in allen Szenarien funktioniert :) – mpen
Schön! Wenn sich Ihr Skript in Python, Java, Scale, PHP oder Ruby befindet, dann schauen Sie sich die entsprechende [command server libraries] (http://mercurial.selenic.com/wiki/CommandServer#Libraries) an - das sollte einfacher sein und auch die Dinge schneller machen. –
Stellt sich heraus, das ist [falsch] (http://stackoverflow.com/q/41864409/65387). 'branch()' wird keine Mehrdeutigkeiten ohne 'literal:' unterscheiden. – mpen