Wir wechseln gerade zu Mercurial, wo ich diese Woche arbeite. Ich fange an, Material zu lesen und hoffe, dass jemand diese Frage kurz beantworten kann:
Was ist der Unterschied zwischen dem "tip" -Tag von Mercurial und dem "default" -Zweig?
tip kann sich auf einem anderen Zweig als dem Standard befinden.
hg verwendet die letzte Überarbeitung, zu der Ihr "-r etwas" passt. Wenn etwas ein Zweig ist, wird es auf den neuesten Stand gebracht. Wenn etwas ein Tag ist, wird es auf die Revision aktualisiert, der dieses Tag zugeordnet ist.
Tipp ist der letzte Änderungssatz im Repository. Standard ist ein Zweig. Tip ist ein spezielles Tag (ein benanntes Changeset), das sich immer auf den zuletzt geänderten Head bezieht .
quelle
tip
ist nur ein Alias für das letzte Änderungsset in Ihrem Repo. Manchmal ist es praktisch, z. B. wenn Sie eine Änderung in einem Zweig vornehmen,supercalifragilisticexpialidocious
die Sie dann in einem Zweig zusammenführen möchtendefault
. Dann aktualisieren Sie auf branch,default
und weil Sie wissen, dass sich die Arbeit, in die Sie zusammenführen möchten,default
an der Spitze Ihres lokalen Repositorys befindet (weil Sie es gerade festgeschrieben haben), anstatt dies zuhg merge supercalifragilisticexpialidocious
tunhg merge tip
.