<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">  Push two places manually? WTF, presumably Mecurial is feature rich enough that you could automate the whole process of "pushing to 2 places"?<br>

</blockquote><div><br></div><div>Already ahead of you, B-man. I added a hook to petsc-dev on <a href="http://petsc.cs.iit.edu">petsc.cs.iit.edu</a>. Someone should test that it works (by pushing to <a href="http://petsc.cs.iit.edu">petsc.cs.iit.edu</a>)</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok, I need to understand more how bitbucket handles a hierarchy of different repositories with different permissions in different parts and have a hierarchy of managers of the repositories and adding new repositories. I don't want to just have haphazard creation of new repositories without a proper relationship between them.</blockquote>

<div><br></div><div>The question to ask is how does mercurial handle hierarchies of repos? The answer is: unless they share a common ancestor, it doesn't (except for the idea of subrepos).</div></div>