[cvsnt-dev] Re: Custom Keywords?
Chuck.Kirschman at bentley.com
Tue May 11 16:25:26 BST 2004
Hmm - that's a good point about the speed, though I need to substitute
on a per-file basis based on the date of last modification. Perhaps
I'll take another approach and use a simple substitution file which can
be read once per checkout. It's not as flexible, but I can allow a
certain amount of substitution there, and possibly later expand it to
allow a script to be run for those who really need it. And that way it
should incur little or no penalty for those that don't want or need the
From: cvsnt-dev-bounces at cvsnt.org [mailto:cvsnt-dev-bounces at cvsnt.org]
On Behalf Of Tony Hoyle
Sent: Tuesday, May 11, 2004 10:37 AM
To: cvsnt-dev at cvsnt.org
Subject: [cvsnt-dev] Re: Custom Keywords?
On Mon, 10 May 2004 09:26:36 -0400, "Chuck Kirschman"
<Chuck.Kirschman at bentley.com> wrote:
>I'd like to add my own keyword for CVS which contains text specific to
>my projects. I've done this for a few revisions by modifying rcs.c to
>hard-code in what I need. However, this gets tiresome over time, so
>I'd like to add a generalized mechanism to handle customized keywords
>and get it into the builds. But I don't want to waste anyone's time
>with something that won't be added to the product. So my questions:
>Is whether this is worth doing for others, or is it just a complexity
>that no one wants? If the former, is anyone else is pursuing this
>route? And finally, what is the preferred extension mechanism for CvsNT
>(still calling scripts?), and can you point me to an example in the
>source of where it's called?
The scripts are called by Parse_Info, but there's a fair bit of setting
up to do... each script has a slightly different setup. Have a look at
how the existing ones work.
You have to be careful of scaleability with a scheme like that - eg. you
definately don't want to call the script for every single file. I'd
imagine though once per checkout would be enough.
cvsnt-dev mailing list
cvsnt-dev at cvsnt.org
More information about the cvsnt-dev