2009/3/17 Steve Borho <st...@borho.org>

> On Mon, Mar 16, 2009 at 5:50 PM, Peer Sommerlund
> <peer.sommerl...@gmail.com> wrote:
> > Hi there
> > Have anybody tried to design a revision graph that does not make lots of
> > strings when using the repeated-merge-pattern?
> > Take a look at THG crew revisions 1545:1728 in hgtk log to see what I
> mean.
> > Here Simon Heimberg's changes were added.
> >
> >
> > Would it be possible to only make a new swim-lane if a head was created
> at
> > the time of the changeset?
> > An algorithm like this
> > heads = empty
> > for each changeset from old to new
> >   count number of parents to changeset that are also in heads
> >     0: make a new swimlane for the new head
> >     1: use swimlane for that head
> >     2: replace primary head (or leftmost head) and delete other swimlane
> > It would require a new changeset glyph that indicated a merge, but only
> had
> > a line to one of the parents
>
> I think what you mainly need to do would be to list the revisions out
> of order.  If you followed lines of development from heads through
> ancestors rather than walking down revision IDs, you end up with much
> fewer open lines of development.
>
> It's a potentially bi-directional walking algorithm, though.  I'm not
> aware of any tools that actually use it.  I think I've heard of
> prototypes, though.
>

I'm trying to implement it, and will send patches when it is ready.

Regards,
Peer
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to