[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Creating a pre-commit hook for copy operations

From: Keath Milligan <keath_at_keathmilligan.net>
Date: Fri, 15 Aug 2014 09:15:47 -0500

We're using Subversion 1.8.3 and need to create a pre-commit hook that
checks copy operations (specifically branch creation) for certain
conditions. Specifically, we want to be able to prevent users from creating
branches in the wrong locations and similar errors.

To accomplish this, we need to know the source and destination paths of the
copy operation. Our current pre-commit hook (written in Python) uses a
delta.Editor subclass to check other things. We tried overriding the
add_directory method, which has a copyfrom_path argument -- this would have
been perfect, but this argument is always empty.

We also tried using the repos.Changecollector and repos.replay2, but this
doesn't seem to give us information about the pending commit -- perhaps we
are doing it wrong.

Any suggestion would be much appreciated.

Received on 2014-08-15 16:16:20 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.