Differences between revisions 7 and 14 (spanning 7 versions)
Revision 7 as of 2008-04-19 23:39:33
Size: 1493
Editor: abuehl
Comment:
Revision 14 as of 2009-05-19 19:31:01
Size: 1308
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
A '''head''' is a [:ChangeSet:changeset] with no children. The [:Tip:tip] is the most recently changed head. Other heads are recent [:Pull:pulls] into a [:Repository:repository] that have not yet been [:Merge:merged]. A '''head''' is a [[ChangeSet|changeset]] with no child changesets. The [[Tip|tip]] is the most recently changed head. Other heads are recent [[Pull|pulls]] into a [[Repository|repository]] that have not yet been [[Merge|merged]].
Line 7: Line 7:
If you have just made a [:Commit:commit], that commit will be {{{#!dot
digraph {
   rankdir = LR
   node [shape=record]
   rev0 [label="{{<p1> p1 | <p2> p2} | rev 0:838e}"];
   rev1 [label="{{<p1> p1 | <p2> p2} | rev 1:34ef}"];
   rev2 [label="{{<p1> p1 | <p2> p2} | rev 2:4563}", color=red];
   rev3 [label="{{<p1> p1 | <p2> p2} | rev 3:fe56 (tip)}", color=red];
   workingdir [label="{{<p1> p1 | <p2> p2} | working directory}"];
   rev0 -> rev1:p1 [dir=back, label="parent"]
   rev1 -> rev2:p1 [dir=back]
   rev1 -> rev3:p1 [dir=back]
   rev3 -> workingdir:p1 [dir=back]
   label = "sample repo with two heads (rev2 and rev3)"
}
}}}

If you have just made a [[Commit|commit]], that commit will be
Line 11: Line 28:
Mercurial supports [:MultipleHeads:multiple heads] concurrently within a single repository. Mercurial supports [[MultipleHeads|multiple heads]] concurrently within a single repository.
Line 13: Line 30:
=== Help text ===
{{{
hg heads [-r REV] [REV]...
Help text: http://www.selenic.com/mercurial/hg.1.html#heads
Line 17: Line 32:
show current repository heads or show branch heads

    With no arguments, show all repository head changesets.

    If branch or revisions names are given this will show the heads of
    the specified branches or the branches those revisions are tagged
    with.

    Repository "heads" are changesets that don't have child
    changesets. They are where development generally takes place and
    are the usual targets for update and merge operations.

    Branch heads are changesets that have a given branch tag, but have
    no child changesets with that tag. They are usually where
    development on the given branch takes place.

options:

 -r --rev show only heads which are descendants of rev
    --style display using template map file
    --template display with template
}}}

See also: ["Branch"]
See also: [[Branch]], [[WorkingDirectory]]

Head

hg heads [-r REV] [REV]...

A head is a changeset with no child changesets. The tip is the most recently changed head. Other heads are recent pulls into a repository that have not yet been merged.

If you have just made a commit, that commit will be the tip. Alternately, if you have just pulled from another repository, the tip of that repository becomes the current tip.

Mercurial supports multiple heads concurrently within a single repository.

Help text: http://www.selenic.com/mercurial/hg.1.html#heads

See also: Branch, WorkingDirectory


CategoryCommand CategoryGlossary

Head (last edited 2013-08-27 13:53:32 by AugieFackler)