[cvsnt] Re: CVS not keeping file "modified" time stamp
Tony Hoyle
tony.hoyle at march-hare.com
Tue Oct 25 06:24:02 BST 2005
justin at postgresql.org wrote:
> The problem we're experiencing is that when a file is checked in (after
> being updated), the file's timestamps are reset to the check in time
> instead of preserving the timestamps actually on the file.
That's the way CVS works.. it uses timestamps to (initially) work out if
a file has been changed. If you commit an unmodified file (or do
certain operations such as status) the timestamp will be reset to the
timestamp of the version that's stored in the repository.
The only time that's recorded in the repository is the actual checkin
time of the file, for logging purposes.
On update the timestamp is changed to the time of update, so that build
scripts work correctly (although this can be overriden, it's not
recommended as you can get subtle build failures if you do it).
> Does anyone know of a way where we can have CVSNT preserve the
> timestamps on a file rather than reset them to the commit time?
>
If your requirements are for storing that kind of information accurately
then CVS is probably not what you should be using - timestamps are used
by CVS itself as metadata, and it doesn't do anything special to
preserve them.
Tony
More information about the cvsnt
mailing list