This is an old revision of the document!
his page describes the FreeBSD Subversion to CVS exporter AKA svn2cvs.
Currently the page is work in progress and should not be relied on to be accurate!
Basic operation
The basic purpose of the FreeBSD svn2cvs system is to replicate commits in the FreeBSD Subversion repository to the old CVS repository. svn2cvs preserves full commit information (as much as CVS allows) by exporting:
- commit actualy change content
- commit comment
- commit date / time
- commit author
svn2cvs exporter basically works by examining each subversion commit and then replicating it as good as possible into CVS.
Data sources
Problems
It doesn't like when a file is 'replaced'..
Evil files which has been replaced are:
- src/tools/build/options/WITH_BIND_LIBS
- src/contrib/file/magic2mime