<p>I have a CVS repository on my local workstation. I've demonstrated to my employer that version control is a great idea. Alright! So now I want to migrate my CVS history from my local workstation onto a real server.</p>

<p>I have installed CVS on the server and it is working.</p>

<p>Now, can I just move my repository files? Or do I have to do some sort of import command?</p>

<p>I know I could just check the current codebase into the new CVS server, but that'd lose the history, right?</p>

I just migrated one last week.
We're using Subversion at work, and all I did was move the root Subversion directory from one machine to the other. Then when I installed the
VisualSVN server
on the new machine, I just chose the existing Subversion root that I ported rather than creating a new repository. It seamlessly maintained history and files.
I'm not sure how well this will work with other source control systems.