(cvs.info.gz) Rename by copying
Info Catalog
(cvs.info.gz) Inside
(cvs.info.gz) 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:
* Checking out old revisions works correctly, as long as you use `-r
TAG' and not `-D DATE' to retrieve the revisions.
* The log of changes is maintained intact.
* The revision numbers are not affected.
Disadvantages:
* You cannot easily see the history of the file across the rename.
Info Catalog
(cvs.info.gz) Inside
(cvs.info.gz) Moving files
automatically generated byinfo2html