Hello ,
It is first public release. It is experimental release, but it works much
better than cvs2svn.py _for_me_.
PLEASE, PLEASE, try it and send bugreports to me!
But, _P_L_E_A_S_E_, _P_L_E_A_S_E_ read help first, especial part about
errors & warnings (options `-e', `-w' and `-i')!
And, PLEASE, don't distribute CVS::Repository separately: these
modules will be released separately with documentation, etc soon.
Don't distribute cvs2svn.pl private version of these modules!
http://lev.serebryakov.spb.ru/cvs2svn.pl/cvs2svn.pl-0.50.tar.gz
Here is quotation from README:
ABOUT
cvs2svn.pl is pure-perl script, whcih converts CVS repository
to dump, situable to load into subversion repository with
`svnadmin load' command.
ADVANTAGES (FEATURES)
(*) Converts whole CVS repository or only one project (directory).
(*) Allows to setup any SVN repository configuration.
(*) Detects many errors and corruptions in CVS repository.
(*) Allows to ignore many errors in CVS repository.
(*) Groups commits to make them atomic by author, log message,
time and branch.
(*) Set proper dates and authors for checkins.
(*) Converts CVS keyword substitution modes to `svn:media-type'
and `svn:keywords' properties.
(*) Converts `.cvsignore' files into `svn:ignore' properties.
(*) Adds `svn:executable' property for executable files.
(*) Deletes directory when it becomes empty.
(*) Converts all branches and tags, including vendors ones.
(*) Allows to ignore any symbol (branch or tag), ignore any
vendor objects.
(*) Creates tags and branches with optimal tree copy operations,
allowed in SVN.
(*) Creates tags and branches when it becomes possible, not as
last operations in dump.
(*) Trys to resolve brnaching tree and parents for tags, and
resolves it properly in most cases.
(*) Allows to specify symbols tree by hands in difficult situations.
(*) Very fast. Don't use any disk storage for internal data.
(*) Allows to store internal state before passes and resume work
after adding some options.
(*) Allows to cache deltas and revisions to speed-up checkouts on
last pass.
(*) Four levels of output: from few lines about performed steps to
very verbose semi-debug output.
DISADVANTAGES
(*) Detects many errors and corruptions in CVS repository.
(*) Don't use any disk storage for internal data. Consume huge
amount of memory for large repositories.
--
Best regards,
Lev mailto:lev@serebryakov.spb.ru
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Nov 12 12:21:11 2003