A copy of Rich Geiger's cvs2p4 stuff.
This is based off of an approx.
1999/12/20 copy. (I tried an integration from his dir, but didn't
have the permission to do it.) This version has been somewhat modified
to support the following:
1) arbitrary mapping of CVS repository dirs/modules to multiple perforce
repositories/directories
2) handles files with spaces
3) handles files with '#' and '@' in them by renaming
4) handles files with '$' in them (by escaping shell commands)
5) supports restarting (by adding the -e switch to the command line)
6) handles 1999/2000 date issues with CVS
7) also supports incremental mirroring; the code to handle this completely
was never finished as the project ended before the code was done. See the
README file for the current notes on this. This was cool since this
allowed converting a 1.5Gbyte, 15,000 change CVS repository with only
4 hours of down time.
8) probably some other stuff as well...