<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 5, 2013 at 5:34 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":2ul">   I have no idea what a branch is, nor even more a private branch is?<br>
<br>
   All I know is that branches in hg cause lots of arguments between Sean, Jed, and Matt.</div></blockquote></div><br>Okay, in mercurial, you have to fork the repository because it's confusing to have many branches in one repository. So you would go to <a href="https://bitbucket.org/petsc/petsc-dev">https://bitbucket.org/petsc/petsc-dev</a> and click fork, wait for the fork to complete, then 'hg push ssh://<a href="http://hg@bitbucket.org/BarryFSmith/petsc-dev">hg@bitbucket.org/BarryFSmith/petsc-dev</a>'. I would 'hg pull ssh://<a href="http://hg@bitbucket.org/BarryFSmith/petsc-dev">hg@bitbucket.org/BarryFSmith/petsc-dev</a>', then 'hg merge'.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>In git, you would 'git branch barry/private-symbols', 'git push petsc-dev barry/private-symbols'. I would 'git pull petsc-dev barry/private-symbols' and complete the merge.</div>
</div>