The MirOS Project

CVS log for contrib/hosted/tg/svn2cvs.sh

[BACK] Up to [The MirOS Project] / contrib / hosted / tg

Request diff between arbitrary revisions - Display revisions graphically


Keyword substitution: kv
Default branch: MAIN


Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun May 17 13:10:18 2009 UTC (15 months, 3 weeks ago) by tg
Branches: MAIN
CVS tags: HEAD
Diff to previous 1.2: preferred, coloured
Changes since revision 1.2: +2 -1 lines
mention that, due to our use of xargs(1), this script cannot cope with
whitespace (what xargs thinks whitespace is, anyway) in pathnames; the
-0 option to xargs might be able to fix that but is unportable…

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Dec 20 16:04:36 2008 UTC (20 months, 2 weeks ago) by tg
Branches: MAIN
Diff to previous 1.1: preferred, coloured
Changes since revision 1.1: +14 -14 lines
• protect against path components beginning with dashes
  ‣ SVN URLs
  ‣ CVS module (first component)
  ‣ CVS module (last component) == working directory basename
  ‣ property cleanup filenames, by prefixing with $bp/
• make it a policy that $T is and stays cwd until cleaning up (KISS)

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Dec 17 23:18:50 2008 UTC (20 months, 2 weeks ago) by tg
Branches: MAIN
Add Subversion to CVS repository converter, requested by Leif Gruenwoldt
in IRC (#cvs), written in mksh.

Pretty tested, pretty complete, optionally tags every SVN revision (so
that they can directly be checked out); preserves users and dates and
sets the RCS State to the SVN revision the RCS revision was changed at.

No branch handling (necessary) because SVN doesn’t do branches.

Use -B and -H options to have a restartable conversion.

The svn:executable (set or unset) and svn:mime-type (application/* or not)
properties for the LAST checked out revision are retained in the ,v files.

Please send improvements and/or requests to me!

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

Valid XHTML/1.0 Transitional! — CVSweb for MirOSChangeLog