[GRASS-dev] cvs2svn at GRASSWiki

William Kyngesburye 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."

- Marvin

More information about the grass-dev mailing list