On Tue, Jun 28, 2011 at 06:07:00PM +0530, Arwin Arni wrote: > Considering all these points,it should work this way: > > svn bisect --start -rN:M > > check for mixed rev, switched subtrees and local mods and error out > if it is. > Initialize the bisect env. > > svn bisect --run script > > --->run checks again. > ^ update to target rev. > | run script / let user run svn bisect good, bad or skip > | based on exit code choose good, bad or skip. > <---calculate new target rev. > > This way, the script is responsible for applying any local mods and > reverting them before exiting.
You could also revert the changes on the script's behalf, for convenience (and to prevent problems when script authors forget to revert).