> -----Original Message-----
> From: Branko Čibej [mailto:br...@wandisco.com] 
> Sent: 02 February 2014 06:42
> To: users@subversion.apache.org
> Subject: Re: expanding custom keywords in dump
> 
> On 02.02.2014 04:14, Nico Kadel-Garcia wrote:
> > On Sat, Feb 1, 2014 at 1:07 AM, Ben Reser <b...@reser.org> wrote:
> >
> >> Branko gave a perfectly reasonable answer.  Beyond that I honestly 
> >> don't get the point of these two emails.  FreeBSD uses keywords 
> >> because as an open source project they ship source.  Even more 
> >> importantly they have downstream projects (e.g. Apple uses 
> their find 
> >> command 
> >> 
> http://opensource.apple.com/source/shell_cmds/shell_cmds-175/find/mai
> >> n.c ).  I can't think of a better way of tracking 
> versioning for them 
> >> once the source leaves their version control system and 
> potentially goes into another.  Yes there are all sorts of 
> annoying bits about this.
> > If your build system has to rely on source control based fields, 
> > process the code in your build system. Putting the keyword 
> processing 
> > in the source control itself certainly dates back ti RCS 
> and CVS, and 
> > has been the bane of comparing source trees in working 
> copies, and of 
> > of actually reviewing the source control that will be used for 
> > building software. It profoundly interferes with generating 
> > replicatable code in multiple build or test environments.
> 
> You're totally missing the point of this thread. No-one said 
> anything about build systems; the original poster's 
> requirement is tracking upstream versions of files, not 
> complete source trees. No amount of *.h.in magic is going to do that.
> 
> Obviously, in an ideal world, one would be able to migrate 
> these kind of metadata between different VCS. Likewise 
> obviously, the world is not ideal, and in-file keywords are a 
> reasonable alternative if no other tooling can be devised. In 
> the case of Subversion->Perforce migration, one could argue 
> that it's Perforce's fault for not having an equivalent to 
> Subversion's properties that could store the source repo metadata.

http://www.perforce.com/perforce/r12.1/manuals/cmdref/attribute.html

> Compared to inventing a separate-but-parallel database for 
> maintaining these metadata, and all the surrounding tooling 
> that this implies, expanded keywords in the files themselves 
> appear positively benign, especially when they're not going 
> to change except from further upstream imports.
> 
> Last but not least ... Subversion does not expand keywords 
> unless explicitly told to. This was a conscious decision we 
> made to discourage exactly the kind of abuse you're griping 
> against. But you'll have a hard time to find a single VCS 
> glove that fits all potential users' feet.
> 
> -- Brane
> 
> 
> --
> Branko Čibej | Director of Subversion
> WANdisco // Non-Stop Data
> e. br...@wandisco.com
> 
> ______________________________________________________________________
> This email has been scanned by the Symantec Email 
> Security.cloud service.
> For more information please visit 
> http://www.symanteccloud.com 
> ______________________________________________________________________
> 
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2014.0.4259 / Virus Database: 3681/7023 - Release 
> Date: 01/21/14 Internal Virus Database is out of date.

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________

Reply via email to