Previous: Inside, Up: Moving files



7.4.3 Copying the history file

This way also involves direct modifications to the repository. It is safe, but not without drawbacks.

     # Copy the rcs file inside the repository
     $ cd $CVSROOT/dir
     $ cp old,v new,v
     # Remove the old file
     $ cd ~/dir
     $ rm old
     $ cvs remove old
     $ cvs commit old
     # Remove all tags from new
     $ cvs update new
     $ cvs log new             # Remember the non-branch tag names
     $ cvs tag -d tag1 new
     $ cvs tag -d tag2 new
     ...

By removing the tags you will be able to check out old revisions.

Advantages:

Disadvantages: