[MacPorts] #38902: Write a pre-commit hook to prevent expanded keywords from being committed

MacPorts noreply at macports.org
Tue Apr 23 19:26:01 PDT 2013


#38902: Write a pre-commit hook to prevent expanded keywords from being committed
-----------------------------+-------------------------
  Reporter:  ryandesign@…    |      Owner:  wsiegrist@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+-------------------------

Comment (by ecronin@…):

 In pure git you can't do keyword substitution, but git-svn is a bridge
 between a local git repo and a remote svn repo and can perform
 translations as changes go from one to the other.  Recent versions of git-
 svn compress the expanded keyword down to just the $Id$ marker before
 creating the commit object in git. It is ignored and left alone during all
 git operations, but then gets expanded back out properly by svn on
 dcommit.  It's a little annoying because locally you don't have the Id
 info in the file so you have to use git log, but it shouldn't be causing
 issues with svn. I have no idea when it was added to git-svn, it's worked
 fine for at least a year for me. Setting the svn attributes to begin with,
 however, I think you still have do using a svn checkout. And I haven't
 found a way to turn a git mv into a svn mv that maintains history.

-- 
Ticket URL: <https://trac.macports.org/ticket/38902#comment:8>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list