On Thu, 16 Mar 2000, Andy Glew wrote:

> I'm in a quandary.
> 
> I like using CVS/RCS keywords like $Header: $
> 
> But, since I started using C++, I have been plagued 
> by long build times. (Yes, I've read Lakos.)
> 
> To the point where I am seriously considering
> removing CVS keywords from my files,
> or at least disabling them with -ko,
> just to avoid the file being modified after
> a CVS checkin, requiring a remake.
> [...]

But to do a rebuild _after_ checking in the sources is the only safe way
to ensure, that your programm is complied from the checked in sources (and
not from those you have in your working directory). Our company is writing
certified software for aircraft and therefore we have to proof to the
certification authorities that we can reproduce _each_ _bit_ of a
certified programm, including old versions.

The only way to ensure this is:
 1) check in all source
 2) tag the sources
 3) check out the sources again by using the tag
 4) and at last run the compiler

This might be overdone in your case, but if you give a piece of software
to a customer in any case it is better to know exactly what you gave him,
especially if he reports bugs.

Another item is: if you want to have the $Id included in your binaries as
described in chapter 12 of the Cerderqvist manual, you will get the wrong
Id included when you do the checkin after compiling.

Lars


-------------------------------------------------------------------
aerodata Flugmesstechnik GmbH          Email   [EMAIL PROTECTED]
Lars-Christian Schulze                 WWW     www.aerodata.de
Hermann-Blenk-Str. 36                  Voice   +49 531 2359-188
D-38108 Braunschweig                   Fax     +49 531 2359-158

Reply via email to