Hi

I remember someone mentioned (but, can't recall where) that it's better to use $Id$ 
keyword over $Header$ in source files under CVS.  But, I think we need a better 
keyword for CVS.

My group maintain a set of scripts that are used by other groups within my company.  
Those scripts are used in source form, and the whole set must be used for proper 
functionality.

I need to mark the source files with keywords, in case there is bug reported, I know 
which file of which release and who was the person in my group made the last 
modification.

The keywords $Header$ and $Id$ sound like the answer, but I'm looking for a keyword 
behaves in between $Header$ and $Id$, specifically the keyword should show the path of 
the file relative to the repository.

E.g.

  $Header: /mydept/project/customerA/cvsroot/proj3/script/funcA/tcl/foo.tcl,v 1.3 
2000/10/26 12:00:00 honchi_ng Exp $

  $Id: foo.tcl,v 1.3 2000/10/26 12:00:00 honchi_ng Exp $


But, ideally, I would like to have 

  $Info: proj3/script/funcA/tcl/foo.tcl,v 1.3 2000/10/26 12:00:00 honchi_ng Exp $

where CVSROOT=/mydept/project/customerA/cvsroot

The relative path of the source file is important because there are some files in 
directories share the same filename, e.g.

   proj3/script/funcA/tcl/foo.tcl
   proj3/script/funcB/tcl/foo.tcl

But, I don't need the path of the repository because I don't want users in other 
groups to know the repository and access it directly.  Unfortunately, all users can 
read the repository as it resides in a mountpoint of a filer that is exported to all 
machines, yet they aren't supposed to check out the source files themselves.  (Yes, 
I'm not using client/server mode.  And using client/server mode with $Id$ doesn't 
address my concern either.)

Moreover, the path of the repository is pretty long.  The proposed keyword can reduce 
the length of its value.  (Again, running a build / sed / Perl to trim the repository 
from the paths in the source files after checking out is an "ineffective" solution.)

Is there such keyword available in current version of CVS that I'm not aware of?  If 
not, are the CVS developers planning to add such keyword to future versions of CVS?  
IMHO, this keyword is much useful compared to $Header$ or $Id$.

Thanks.  I appreciate if the CVS developers would consider implementing the proposed 
keyword in future versions.  BTW, the name of the keyword can be something else -- 
$Info$ is just for illustration.

Regards
Hon-Chi


------------------------------------------------------------
--== Sent via Deja.com http://www.deja.com/ ==--
Before you buy.



_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to