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 <cmpil...@collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to