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