What are the proper ways of taking backup of cvs repository so that when ever i store it on a new machine/server it works same as it has worked previously with all of the versions/branches/modules ? I think it should be enough if i convert the cvs repository in a tar file and save it, is there still proper or better way to do this ?