You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Marko Macek <Ma...@gmx.net> on 2003/02/02 20:10:25 UTC

cvs2svn optimized tag/branch conversion (work in progress) [PATCH]

Hi!

Attached is my current cvs2svn code that tries to do optimal branch in 
tag conversion.
This is a work in progress, so expect problems.

The patch applies to /branches/cvs2svn-mmacek/cvs2svn.py.
It should work with latest subversion.

  - Currently assumes that revision 1.1.1.1 is the same as 1.1 (cvs import
    was only used at initial repository creation). otherwise it's hard 
to convert
    any branches because cvs puts tags on 1.1.1.1 when file is not modiifed.
    This needs to be made optional.
  - Nested branches are not yet tested
  - Timestamps not handled correctly yet
  - It needs performance tuning
  - Some passes share data and can't be restarted
  - Doesn't yet break up commits if they are tagged differently
  - Beaks if you have FILE and Attic/FILE how does this happen?)
  - No support for vendor branches
  - Code cleanup needed.
  - Many things I forgot..

Testers welcome ;)

Regards,
Mark