info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: keword (re) expansion


From: Mark D. Baushke
Subject: Re: keword (re) expansion
Date: Thu, 16 Feb 2006 23:58:39 -0800

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Igor Okulist <address@hidden> writes:

> > In general, the $Name$ substitution is intended for a clean checkout of
> > your sources based on the tag.
> 
> Mark,
> 
> Yes, I understand the above feature.

No, from your comments, I do not believe you understand.

The only reliable way you will get the files to substitute $Name$
for you is to do an initial checkout with of the tag you want.
CVS was not really designed to do this kind of hackery for you.

> I guess then I am looking for a re-checkout. Since many files
> are shared between different tags, build would be much faster than
> clean checkout.

Doing a 'cvs checkout' where cvs sees an existing tree will just be
converted into a 'cvs update' the local side will not see any modified
timestamps and will therefore not do the round-trip to the server to get
the replacements for $Name$.

> For "re-checkout" I should 'cd' just above the cvs controlled
> directory and use 'cvd -d'. Any other flags I should pass to cvs ?

No.

> Also does cvs store which files have/do not have kewords?

No, or at least not separately from the actual conents of the file
in the repository.

        -- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQFD9YIvCg7APGsDnFERAhdiAKCNuL4ca57OEcg0mQE84lFnLrMa9ACghHQ+
A8JiXZQ69a/tQBJZsce23R4=
=jhH1
-----END PGP SIGNATURE-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]