Hi,

deleting the working copy root doesn't work (and I don't it think
should), but the error message we print is somewhat confusing:

  $ pwd
  /tmp/svn-sandbox/trunk
  $ svn rm . 
  subversion/svn/delete-cmd.c:91: (apr_err=155007)
  subversion/svn/util.c:900: (apr_err=155007)
  subversion/libsvn_client/delete.c:355: (apr_err=155007)
  subversion/libsvn_wc/adm_ops.c:1069: (apr_err=155007)
  subversion/libsvn_wc/adm_ops.c:1069: (apr_err=155007)
  subversion/libsvn_wc/wc_db.c:5919: (apr_err=155007)
  subversion/libsvn_wc/wc_db.c:998: (apr_err=155007)
  svn: '/tmp/svn-sandbox' is not a working copy
  $ svn st
  $

Should this not say something like "/tmp/svn-sandbox/trunk is the
root of a working copy and cannot be deleted"?

On trunk, tyring to delete the current working directory works fine in
a subdir of the working copy:

  $ cd epsilon/                                          
  $ svn rm .
  D         zeta
  D         .
  $ cd ..
  $ svn st
  D       epsilon
  D       epsilon/zeta
  $ 

But 1.6.x has funky problems (do we care?)

  1.6.x-power $ svn rm .
  D         .
  1.6.x-power $ cd ..
  1.6.x-power $ svn st epsilon                                                  
 
  D       epsilon
  !       epsilon/zeta
  $

I noticed this because the svn-patch-improvements branch currently
tries to delete the WC root if the patch deletes everything from
the working copy (which is a bug and probably my fault):

svn-patch-improvements-power $ svn st
svn-patch-improvements-power $ svn rm *
D         alpha
D         beta
D         epsilon/zeta
D         epsilon
D         gamma/delta
D         gamma
svn-patch-improvements-power $ svn diff > /tmp/test.diff
svn-patch-improvements-power $ svn revert -R .
Reverted 'alpha'
Reverted 'beta'
Reverted 'epsilon'
Reverted 'epsilon/zeta'
Reverted 'gamma'
Reverted 'gamma/delta'
svn-patch-improvements-power $ svn patch /tmp/test.diff
D         .
subversion/svn/patch-cmd.c:84: (apr_err=155007)
subversion/libsvn_client/patch.c:1873: (apr_err=155007)
subversion/libsvn_client/patch.c:1799: (apr_err=155007)
subversion/libsvn_client/patch.c:1698: (apr_err=155007)
subversion/libsvn_wc/adm_ops.c:1073: (apr_err=155007)
subversion/libsvn_wc/wc_db.c:6012: (apr_err=155007)
subversion/libsvn_wc/wc_db.c:1011: (apr_err=155007)
svn: '/tmp/svn-sandbox' is not a working copy
svn-patch-improvements-power $ 

Comments and help appreciated,
Stefan

Reply via email to