[cvsnt] Renaming files with 'cvs rename' and keyword expansion

David Planella david.planella at gmail.com
Tue Apr 18 16:08:23 BST 2006


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


Hi all,

I'm using the following cvs version:

 (CVSNT) 2.5.03 (Scorpio) Build 2151 (client/server)

Both client and server are running on a Win XP SP2 machine and I've got
the following problem: 

I've been trying to rename a file (I know this is still an experimental
feature) by using 'cvs rename <source> <target>' and then 'cvs ci
<module-containing-the-file>'. It all seemed to work well. I first
released the files, then I did a new checkout of the module containing
the file that I had just renamed, and I got the file with the new name
as expected.

The only problem was that the $Id$ keyword contained in the file was not
expanded to the new name but to the old one (the original one before
renaming). Even after forcing a commit, the name to which the keyword is
expanded is still the old one.

After having had a look at the repository, I noticed that renaming the
file and committing the module did not change the name of the RCS (,v)
file in there, but only added a .directory_history,v file (but I guess
that's how it works).

The questions then are:

1.- Is this normal behaviour?
2.- If so, is there a workaround for this (i.e. is it possible to get
keyword expansion to work with the new name after renaming)?

Many thanks in advance.




More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook