[Zope-Checkins] Re: [Zope3-checkins] SVN: Zope3/trunk/
Ignorefiles/directories that are result of a build process, such
Jim Fulton
jim at zope.com
Thu May 13 11:36:18 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? I'm not sure it matters under svn: the "pristine
> copies" stored in the .svn directories don't have keywords expanded (or eol
> translations performed). So, e.g., the "Keywords and Spurious Differences"
> section of the svn docs say
>
> While checking for local modifications during svn diff, and before
> transmitting those local modifications during svn commit, Subversion
> “un-substitutes” any keywords that it previously substituted. The
> result is that the versions of the file that are stored in the
> repository contain only the real modifications that users make to
> the file.
>
> So it seems possible svn is smart enough not to *need* a -kk switch (for its
> own purposes, like merges; non-svn diff tools applied to working copies
> would of course see the expansions).
Ah, cool.
Someone wanna try this?
> [Stephan Richter]
>
>>>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 $
> $Id: BTreeItemsTemplate.c,v 1.20 2003/11/28 16:44:44 jim Exp $
> $Id: BTreeModuleTemplate.c,v 1.40 2004/02/21 12:28:52 jim Exp $
> $Id: BTreeTemplate.c,v 1.75 2003/11/28 16:44:44 jim Exp $
> $Id: BucketTemplate.c,v 1.55 2003/11/28 16:44:44 jim Exp $
> $Id: objectkeymacros.h,v 1.4 2002/06/27 00:32:54 tim_one Exp $
> $Id: MergeTemplate.c,v 1.17 2003/11/28 16:44:44 jim Exp $
> $Id: SetOpTemplate.c,v 1.30 2003/11/28 16:44:44 jim Exp $
> $Id: SetTemplate.c,v 1.17 2003/11/28 16:44:44 jim Exp $
> $Id: TreeSetTemplate.c,v 1.16 2003/11/28 16:44:44 jim Exp $
> $Id: objectvaluemacros.h,v 1.4 2002/06/27 00:32:54 tim_one Exp $
> $Id: BTreeItemsTemplate.c,v 1.20 2003/11/28 16:44:44 jim Exp $
> """
>
> is undesirable, and I'd rather teach SVN to expand $Id$ in these specific
> files than to remove this (now) nonsense from them.
So we have used it. :)
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope3-Checkins
mailing list