[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

cvs2svn.py: tags + branches + other [PATCH]

From: Laramie Leavitt <lar_at_leavitt.us>
Date: 2002-11-23 23:58:55 CET

Attached is a patch for cvs2svn.py. It is based off the collab.net svn
repository revision 3870.

I have tested it, on a small cvs repository of 1300 revisions,
and it seems to work ok. This version will probably be easier
to modify for future requirements than the last one.

Changes from the version sent yesterday include numerous little fixes.

CHANGELOG:
* Uses a 5 pass algorithm:
  - Pass 1-3 same as before.
  - Pass 4: Order files into commit groups, and determine the necessary
    operations for each new required revision. Pass 4 maintains
    a file of current files in SVN, since it does not connect
    to the repository.
  - Pass 5: Run the operations, getting the commands from the command
    file.
* Option to maintain CVS revision number in SVN log for commit.
  (--logcvsrevision)
* Option to stop after a specified pass. (-q)
* Option to purge pass4 SVN contents file. (--purge)

Laramie Leavitt

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Received on Sat Nov 23 23:18:14 2002

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.