From within /home/dirk/theirproj-1.0: cvs import -m "Import of TheirProj 1.0" theirproj THEIRPROJ_1_0
then: cvs co theirproj
Now I have to import Version 2.0 of TheirProj, run this from within /home/dirk/theirproj-2.0: cvs import -m "Import of TheirProj 2.0" theirproj Them THEIRPROJ_2_0
then do cvs co -j THEIRPROJ_1_0 -j THEIRPROJ_2_0 theirproj and resolve the conflicts.
Commit the changes with cvs ci -m "some message".
First I move my changes off the branch, then review the changes with cvs diff, and then do the actual merge.
Always tag the branch after a merge! That makes multiple merges much easier.
You should always tag before and after branching.
If you have uncommitted changes in your current copy, you may want to checkout
the branch instead:
cvs co -d target_directory -r branchname
Create a unix group cvs and add all the users who need access to the repository, then change the repository's group ownership and permissions.