Mark, > > The default for cvs seems to be that when you checkout > > a project, the files are all stamped in the file system with > > the checkout time (the time now). > > No. For an initial checkout, the timestamps are set to match the > repository. Subsequent updates (even if done with the > checkout command) > set the timestamps on updated files to the current time > rather than the > checkin time to allow make dependencies to work correctly.
CVSNT client (GPL/free, unix/linux/windows/mac just like CVS) has a -t switch on update (and on checkout) so you can checkout/update using the last checkin time. This works with a CVSNT Server (unix/linux etc) however I've no idea what it does against a CVS server... http://www.cvsnt.org/manual/html/update.html#update-options Regards, Arthur
