[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cvs update and file date
From: |
Eric Siegerman |
Subject: |
Re: cvs update and file date |
Date: |
Thu, 11 Jul 2002 12:58:31 -0400 |
User-agent: |
Mutt/1.2.5i |
On Thu, Jul 11, 2002 at 12:02:29PM +0200, Mirco Bova wrote:
> I noticed that when I delete a file from the working directory to restore it
> (i.e. I run cvs update on the entire directory) The file is restored but the
> modification date of the file is the current date/time instead the date/time
> when it was last commited or the original mod. date/time.
>
> This breaks my make chain leading to unwanted rebuild!
This behaviour is intentional, and the reason is specifically to
force a rebuild. In your particular case, the rebuild might have
been unnecessary, but in general it's very necessary. Suppose
foo.o was based on rev. 1.5 and you'd just gone "cvs update
-r1.4 foo.c". Or, closer to home, suppose foo.o was built from a
modified version of 1.5 (i.e. with not-yet-committed changes),
and you decided to revert the changes by doing exactly what you
in fact did.
--
| | /\
|-_|/ > Eric Siegerman, Toronto, Ont. address@hidden
| | /
Anyone who swims with the current will reach the big music steamship;
whoever swims against the current will perhaps reach the source.
- Paul Schneider-Esleben