[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