[PATCH 0 of 9] improvements for named branches
theandromedan at gmail.com
Mon Mar 3 09:52:44 CST 2008
Alexis S. L. Carvalho wrote:
> This patch series implements two features for named branches:
> - multi-headed branches (patches 1-4)
> - branch closing (patches 5-9)
> Just like a repo can have multiple heads, a named branch can easily grow
> multiple heads (two users commit stuff in their private repos and then
> pull the other). So I think it makes sense to keep track of all the
> heads of a named branch.
> UI-wise this means that commands that want a single revision (e.g. diff)
> will complain that the name is ambiguous; commands that take multiple
> revisions (pull, push, log) will use all of the heads. The exception is
> update, which will still update to the tip of the branch (but I think
> I'll add a "warning: branch has multiple heads"). merge will also want
> some extra smarts to be more user-friendly.
I am not sure how a branch can have multiple heads. Sorry, I am new to
Mercurial so if I am missing something please tell me. If Mercurial
currently does not support it and you are asking to add support for it.
I would say that it would be a bad idea just for sake of developers sanity.
BTW, the idea of obsoleting/hiding a branch via closing it is a good idea.
More information about the Mercurial-devel