When I do a cvs status of my project I get different revision numbers for different files. What is happening here? Should not all the files have the same revision number?
no. cvs does not have a single revision number like more modern version control systems. Each file has its own separate version. If there is any way you can move to another version control system like subversion, mercurial, git...do it.