[Zope3-checkins] Re: [Zope-Checkins] Re: SVN: Zope3/trunk/
Ignorefiles/directories that are result of a build process, such
Philipp von Weitershausen
philipp at weitershausen.de
Thu May 13 10:57:33 EDT 2004
Tim Peters wrote:
> [Jim Fulton]
>
>>...
>>In CVS. I recommend that people use -kk, which disables substitution,
>>to prevent spurious merge conflicts. Subversion doesn't seem to have
>>such an option, so enabling $Id$ could cause major headaches for
>>merging.
>
>
> Has someone tried this?
Yes. I've done some pretty large mergins with svn and it indeed is smart
about keywords. It's the way it should have been in CVS, too... ;)
>>>I like them too. :-) They give me a quick overview who and when the
>>>file was last modified.
>
>
>>Sure, but I doubt that this benefit is really worth the cost.
>>
>>I'm for saying good bye to $Id$.
>
> I generally am too, but not always: on occasion, and especially with
> Windows users, it's been valuable to have them fire up a Python shell and
> display the docstring for one of the BTree modules. There's sometimes no
> other reasonably easy way to know exactly which version of the C code
> they're running. So, e.g., that _OOBTree.__doc__ displays this right now:
>
> """
> $Id: _OOBTree.c,v 1.4 2004/05/03 18:45:52 spascoe Exp $
Of course, svn isn't drilled yet to expand keywords in those .c files.
> is undesirable, and I'd rather teach SVN to expand $Id$ in these specific
> files than to remove this (now) nonsense from them.
You seem to have a good use case for $Id$ in compiled files. So, we
could say that we generally do not use $Id$ except in .c files for the
above stated reasons.
Philipp
More information about the Zope3-Checkins
mailing list