Hi, On 03/09/14 21:21, Kim Gräsman wrote: > On Wed, Sep 3, 2014 at 10:08 PM, Branko Čibej <br...@wandisco.com> wrote: >>>> You could try the following trick: on the build machine, with the bot's >>>> credentials, do this: >>>> >>>> $ svn commit -m ... --with-revprop on-behalf-of=username >>>> >>>> then on the server, add a pre-commit hook script that looks at the >>>> revision properties of the transaction (svnlook propget --revprop) >>>> that's about to be committed; and if svn:author is the bot, and the >>>> on-behalf-of property exists, the script would replace the svn:author >>>> value and delete the on-behalf-of property (svnadmin setrevprop). >>>> >>>> This is just a blue-sky idea, I've never actually done that; but I don't >>>> see a reason, offhand, why it wouldn't work. >>> Nice idea, sounds promising! >>> >>> And as for atomicity, this all happens before the commit transaction >>> hits the actual repo, right? >> >> Yes, that's the whole point of doing this in the pre-commit hook. > > Makes sense, thanks. > > I'm reading about this now, but unfortunately svnadmin seems to work > on revision numbers, not transaction names, so I guess we can't use it > to set revprops. Am I missing something?
Example for manipulating the revision properties of the incoming transaction: http://svn.apache.org/viewvc/subversion/trunk/tools/hook-scripts/persist-ephemeral-txnprops.py?view=markup Andreas