Hello devs.

I am still interested in making Svn locking work with svnsync mirroring.

Overall, someone wanting to set up a working system could take one of three 
approaches:

   * external hack / work-around (e.g. rsync + svnsync + ...)
   * intercept the FS API (like VisualSVN and WANdisco do)
   * fix Subversion (svnsync, etc.) to sync locks natively

Old mail threads contain lots of bits of information and suggestions, but no 
solution.

I could not find a complete work-around described anywhere, and after our IRC 
discussions around 6th April I don't think our tools provide the abilities that 
would be needed to implement a good external work-around. In particular, we 
don't provide a way to consistently read or write a set of lock states while 
the repository is online.

I would like to look further at fixing Subversion (svnsync, etc.) to sync locks 
natively. I don't currently have any time assigned for that but it might become 
possible. So, for now, I am just keeping the topic warm.

Some relevant posts and issues:

  http://blogs.collab.net/subversion/yesterday-at-th
  "Subversion 1.5 WebDAV Write-Thru Proxies"

  https://svn.haxx.se/dev/archive-2009-07/0446.shtml
  "WebDAV proxies and locking"

  https://svn.haxx.se/dev/archive-2011-07/0493.shtml
  "Re: [PATCH] Issue 3942 - Provide new subcommand on svnadmin to create a lock"

  https://issues.apache.org/jira/browse/SVN-3457
  "Unable to replicate locks in webdav proxy setup"

  https://issues.apache.org/jira/browse/SVN-3750
  "fsfs hotcopy should copy live locks/ consistently"

  https://issues.apache.org/jira/browse/SVN-4030
  "svnadmin load' should be able to steal locks: --steal-locks"


- Julian

Reply via email to