Just came across this while trying to get some work done. I present the following fairly minimal recipe:
----------------------------------------------------------------
#!/bin/sh
set -x
REPOS=revert-lock-failure-repos
WC=revert-lock-failure-wc
rm -rf ${REPOS} ${WC}
svnadmin create ${REPOS}
svn co file://`pwd`/${REPOS} ${WC}
svn mkdir ${WC}/dir-1 ${WC}/dir-2
svn ci -m "Add dir-1 and dir-2" ${WC}
svn switch ^/dir-1 ${WC}/dir-2 --ignore-ancestry
svn revert ${WC}/dir-2
----------------------------------------------------------------
The final 'svn revert' in this script fails today with an error like:
subversion/svn/revert-cmd.c:89: (apr_err=155005)
subversion/libsvn_client/revert.c:189: (apr_err=155005)
subversion/libsvn_client/revert.c:105: (apr_err=155005)
subversion/libsvn_client/revert.c:105: (apr_err=155005)
subversion/libsvn_wc/adm_ops.c:1549: (apr_err=155005)
subversion/libsvn_wc/adm_ops.c:1549: (apr_err=155005)
subversion/libsvn_wc/lock.c:1442: (apr_err=155005)
svn: E155005: No write-lock in '/home/cmpilato/tests/revert-lock-failure-wc'
--
C. Michael Pilato <[email protected]>
CollabNet <> www.collab.net <> Distributed Development On Demand
signature.asc
Description: OpenPGP digital signature

