Background: I have my own CVS repository with a slightly customized
zsh
module. It has stuff that's it's not really appropriate to push up to
sourceforge, e.g., Makefile changes to be able to compile the docs under
obsolete versions of texinfo, and the like. I use it to pull sources
onto some hosts where git is not installed and it's a hassle to arrange
for it to be. I have a script that previously sync'd CVS at sourceforge
into a local sandbox based on my repository, which I'm updating to base
the remote repository on git. The sync depends on being able to do a
multi-way diff against a clean tree that has no version control clutter,
which until the cutover I would generate with "cvs export".