DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(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