[GRASS-dev] cvs2svn at GRASSWiki
woklist at kyngchaos.com
Thu May 31 08:56:48 EDT 2007
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>
"Oh, look, I seem to have fallen down a deep, dark hole. Now what
does that remind me of? Ah, yes - life."
More information about the grass-dev