* Garrett Rooney <email@example.com> [2004-07-16 16:40]:
> Paul Campbell wrote:
> >keywords such as LOG and ID, .cvsignore
> >In my case,
> >I have over a thousand files in which we have
> >been using ID when we need to verify that the
> >user has a correct version. The need to do a
> >propset for so many files is onerous
> >( difficult and time consuming )
> Umm, there is support for the svn:ignore property, which is essentially
> equivalent to .cvsignore, and there is an $Id$ keyword, you just have to
> set svn:keywords to Id on each file to get it to expand the keyword.
> Unlike CVS subversion does not default to expanding keywords.
I got the sense that he knows (and is frustrated) about the need to set
svn:keywords to get the $Id$ behavior. The pain of doing that is somewhat
lessened by auto-props, but if you have a lot of files in the repository to
set svn:keywords on, it can be a good-sized task.
That said, I like the fact that svn:keywords is not on by default. Why?
Because the whole philosophy is that Subversion will *not* change your data
without you explicitly telling it to. The inconvenience of setting properties
on many files, if you haven't set up auto-props, can be large. But I don't
find it as compelling as the reassurance that my files will not be silently
changed (read: possibly broken) behind my back because I forgot to disable
keyword substitution (as you must in CVS).
Michael W. Thelen
Fall seven times, stand up eight.
-- Japanese proverb
Received on Sat Jul 17 00:53:43 2004