[Top][All Lists]
[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-----