On May 31, 2007, at 4:16 AM, Glynn Clements wrote:

William Kyngesburye wrote:

One annoying problem I've noticed with other projects using SVN - the
files timestamps get set to the packaging/download time.  I hope
there is a way to avoid this.  I realize SVN keeps track of date/time
for the files, but it's nice to see it in the file system also.

CVS behaves the same way.

In general, this is correct behaviour, as it reflects the time that
your filesystem changed.

If you update a source file from CVS/SVN, whether or not "make"
re-compiles any corresponding object file should depend upon when the
source file changed on your system, not when it changed in the
repository or on the developer's system.

It's not so much the updating from CVS/SVN, that I understand. And a checkout from CVS doesn't do this - folder dates get set to the download date, but files get the date as is in the repository.

What's annoying is when SVN is packaged for release - ALL files get a timestamp from the packaging time. It happens with official package release and when I go to the web svn and download a tarball of the current state. CVS doesn't do this. I think a SVN checkout also stamps the current time.

I suppose those who just want to build & run won't care. But it's nice to see some chronology in the source files, it helps understand development (or non-development) a little.


-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Oh, look, I seem to have fallen down a deep, dark hole. Now what does that remind me of? Ah, yes - life."

- Marvin


_______________________________________________
grass-dev mailing list
[email protected]
http://grass.itc.it/mailman/listinfo/grass-dev

Reply via email to