[cvsnt] Latest updates - cvsnt 2.5.01 build 1986

Tony Hoyle tmh at nodomain.org
Thu Jun 2 16:36:18 BST 2005


Changes in this release:

Added CVSROOT/keywords file which allows redefinition of RCS keywords 
(or just undefinition).

Syntax is:
<module or ALL>
   <tag> <definition>
   <tag> <definition>

Having no definition effectively removes the tag.  eg. to rename Id:

ALL
    Id
    My_Id %f %v %d %a %s

The file goes through the standard info file parser so all the global 
variables are available + environment variables (plus file/version 
specific variables but there's no easy API to set them until the 2.5.02 
client gets the option).

Additional variables are:

%p - relative path
%f - filename
%a - author
%d - checkin date
%D - rcs version of checkin date
%l - locker (usually empty on cvsnt)
%s - state
%v - version
%N - Name (mostly Tag on checkout I think)
%b - bug identifier

Standard defitions are:
ALL
   Author	%a
   Date		%d
   Header	%r/%p/%f %v %d %a %s %l
   CVSHeader 	%p/%f %v %d %a %s %l
   Id		%f %v %d %a %s %l
   Locker	%l
   Log		%f
   Name		%N
   RCSfile	%f
   Revision 	%v
   Source	%r/%p/%f
   State		%s

Note that the RCS variables are parsed on checkout, so using environment 
variables probably isn't as useful as it sounds.

Fixes in this release:

Ticket  Description
#22     Handle negative return from verifymsg
#23     rchacl similar to rlsacl?
#24     Need to backport history code from 2.5.02.
#25     rchown does not send -R
#26     kopt keyword corruption possibly related to import
#27     ALL targets no longer running in commitinfo



More information about the cvsnt mailing list