On 25.04.2014 19:09, Roman Naumenko wrote:
>> That was a known consequence of moving to SQLite for storage of the
>> metadata. SVN 1.8 offers a solution for those that can use it:
>> http://subversion.apache.org/docs/release-notes/1.8.html#exclusivelocking
> Mark, thank for the link.  There is indeed a nice performance boost to the 
> client with exclusive access.


Anyone who insists on using Subversion on NFS, whether as client or
server, should be aware of two things:

  * File locking is, at best, flaky on NFS (even NFSv4+); and it's
    always slow. This will affect the working copy.
  * NFS does not guarantee that all clients see renames as atomic
    operations, which affects both working copy and repository, and in
    the worst case, can cause corruption. This is more likely if you
    allow both local and remote access to the same files.

In short, no-one should ever assume that NFS behaves as a local file
system; and even less complain when it doesn't. To be fair, CIFS isn't
much better. Furthermore, these limitations and caveats are not specific
to Subversion.

If you absolutely must put your working copies or repositories on
non-local storage, you should use a SAN with a real, multi-homed
distributed filesystem. Anything else is half-baked, at least as far as
data integrity is concerned.

-- Brane

-- 
Branko Čibej | Director of Subversion
WANdisco // Non-Stop Data
e. br...@wandisco.com

Reply via email to