cvs synthetic branchpoint commits (was Re: cvsps wrapper script on mercurial@)

Greg Ward greg-hg at gerg.ca
Thu Oct 1 14:30:48 CDT 2009


On Thu, Oct 1, 2009 at 7:21 AM, Frank Kingswood
<frank at kingswood-consulting.co.uk> wrote:
> It should be possible to get much better branch behaviour without adding 94
> passes (and 20000 lines of code) over the changelog.  A built-in conversion
> that works for most straightforward projects is a good feature to have.

Agreed, but it should probably print a warning when converting a
repository with branches.  AFAICT, the cvsps algorithm is fine if your
CVS repo has no tags and no branches.  If you have tags and branches,
it all depends on how you created them.  And I don't know if it really
requires 16 passes to do that correctly, but I'm pretty sure it cannot
be done in one.

Greg


More information about the Mercurial-devel mailing list