All public APIs are concurrent-safe (interprocess and intraprocess),
including the public svn_fs APIs.

The layer stacking (high to low) is: client > ra > repos > fs

Specifically for the fs/repos separation: support for hooks and authz
lives at the repos layer, not at the fs layer.

Clifford Yapp wrote on Fri, Mar 25, 2011 at 18:25:21 -0400:
> Are those (svn_repos/svn_ra) the API levels that allow safe read/write
> access from multiple clients to the repository?
> 
> I did manage to get a basic svn_fs test working (very cool!), but it
> did look like that might be too low-level for safety.
> 
> Cheers,
> CY
> 
> On Fri, Mar 25, 2011 at 2:48 PM, Daniel Shahaf <d...@daniel.shahaf.name> 
> wrote:
> > You probably want to use the svn_repos or svn_ra API, not the FS API 
> > directly.
> >
> > That said: see svn_test__set_file_contents(), used by fs-test.c .

Reply via email to