Differences between revisions 5 and 41 (spanning 36 versions)
Revision 5 as of 2008-01-06 13:23:40
Size: 2258
Editor: abuehl
Comment: caps in titles, links
Revision 41 as of 2013-08-30 22:55:14
Size: 540
Editor: TamaraLan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
'''Named branches''' allow assigning persistent symbolic names to branches of development inside a single ["Repository"].

== Create a Branch ==
To begin a branch, mark your current ["WorkingDirectory"] and then ["Commit"] it:
{{{
$ hg branch
$ hg branch newfeature
$ hg branch
newfeature
$ hg ci -m "start feature branch"
$ hg parents
changeset: 3899:c08bfc770d37
branch: newfeature
tag: tip
user: Matt Mackall <mpm@selenic.com>
date: Tue Dec 19 14:20:11 2006 -0600
summary: start feature branch
}}}

== Commit Changes to a Branch ==
From this moment on, all commits will get tagged with the supplied branch name. When ["Merge"]ing with another branch, the local branch name takes precedence:

{{{
$ hg branch
newfeature
$ hg in remote
searching for changes
changeset: 3900:3be94ff00829
branch: main
tag: tip
parent: 3898:93e5f07baf75
user: Matt Mackall <mpm@selenic.com>
date: Tue Dec 19 14:26:52 2006 -0600
summary: bug fix

$ hg pull remote
pulling from remote
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files (+1 heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
$ hg merge
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ hg branch
newfeature
}}}

Branch names can be used anywhere that ["Tag"] names can, including log, diff, ["Push"], and ["Pull"]. When a branch has multiple ["Head"]s, the ["Tip"]most revision of the branch will be found. Here are some examples:

{{{
$ hg branches
main 3900:3be94ff00829
newfeature 3899:c08bfc770d37
$ hg log -r main
changeset: 3900:3be94ff00829
branch: main
tag: tip
parent: 3898:93e5f07baf75
user: Matt Mackall <mpm@selenic.com>
date: Tue Dec 19 14:26:52 2006 -0600
summary: bug fix
$ hg in -r main ../bd2
searching for changes
no changes found
}}}

== Switch between Branches ==
{{{
$ hg update -C main
$ hg update -C newfeature
}}}


== Links ==
 * [http://hgbook.red-bean.com/hgbookch8.html Managing releases and branchy development]
The author is called Rutha Schuelke coupled with she feels cozy when people operate the full company name. She is a great cashier. Arkansas is where your canine is always been dwelling. Her buddies say it's and not good for her own but what the lady loves doing happens to be to play tennis but she is struggling to understand time for it. http://thumbs.dreamstime.com/thumbimg_3258/32586422.jpg If you aim to find playing more check done his website: http://fcall.net/mulberry-mabel-bag-all-the-mulberry-bags-outlet-online-up-to-80-off/

The author is called Rutha Schuelke coupled with she feels cozy when people operate the full company name. She is a great cashier. Arkansas is where your canine is always been dwelling. Her buddies say it's and not good for her own but what the lady loves doing happens to be to play tennis but she is struggling to understand time for it. http://thumbs.dreamstime.com/thumbimg_3258/32586422.jpg If you aim to find playing more check done his website: http://fcall.net/mulberry-mabel-bag-all-the-mulberry-bags-outlet-online-up-to-80-off/

NamedBranches (last edited 2013-12-26 09:53:26 by Tovim)