Thanks, Daniel. I'll take a look at this some time in the next few days unless someone beats me to it.
Daniel Shahaf wrote: > [...] What race condition is that? The change to authz happened before the >sync, not between the sync and the main operation. Yes, it's not directly related to this; it's just that seeing this problem set me to wondering whether another class of race condition could occur between the sync and the main operation. User modifies a file in that window and... an operation like diff would error out in a harmless way, but maybe some operations might break in a non-trivial way, e.g. leaving the wc locked or worse? I suppose such scenarios must be equivalent to what can already happen (in svn 1.14) if a pristine is deleted without svn's knowledge. - Julian