I'm not sure what the underlying problem is here.
In trunk, moving a directory ("prj1") that contains a file external can fail as
follows:
+ svn ren file-external/wc/trunk/prj1 file-external/wc/trunk/prj2
A file-external/wc/trunk/prj2
subversion/svn/move-cmd.c:102: (apr_err=200035)
subversion/svn/util.c:553: (apr_err=200035)
subversion/libsvn_client/copy.c:2364: (apr_err=200035)
subversion/libsvn_client/copy.c:2180: (apr_err=200035)
subversion/libsvn_client/copy.c:360: (apr_err=200035)
subversion/libsvn_client/copy.c:289: (apr_err=200035)
subversion/libsvn_client/copy.c:262: (apr_err=200035)
subversion/libsvn_wc/copy.c:1010: (apr_err=200035)
subversion/libsvn_wc/adm_ops.c:871: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:7337: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:2932: (apr_err=200035)
subversion/libsvn_wc/wc_db_util.c:227: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:1150: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:1114: (apr_err=200035)
subversion/libsvn_wc/wc_db_util.c:205: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:7173: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:7125: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:271: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:255: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:291: (apr_err=200035)
svn: E200035: sqlite: WC DB validity check 03 failed
subversion/libsvn_subr/sqlite.c:687: (apr_err=200035)
svn: E200035: Additional errors:
subversion/libsvn_subr/sqlite.c:687: (apr_err=200035)
svn: E200035: sqlite: WC DB validity check 03 failed
subversion/libsvn_subr/sqlite.c:203: (apr_err=200030)
svn: E200030: Additional errors:
subversion/libsvn_subr/sqlite.c:203: (apr_err=200030)
subversion/libsvn_subr/sqlite.c:173: (apr_err=200030)
svn: E200030: sqlite: no such table: delete_list, executing statement 'DROP
TABLE delete_list '
A similar failure happens with 1.7:
+ svn ren file-external/wc/trunk/prj1 file-external/wc/trunk/prj2
A file-external/wc/trunk/prj2
subversion/svn/move-cmd.c:98: (apr_err=200035)
subversion/svn/util.c:913: (apr_err=200035)
subversion/libsvn_client/copy.c:2427: (apr_err=200035)
subversion/libsvn_client/copy.c:423: (apr_err=200035)
subversion/libsvn_client/copy.c:423: (apr_err=200035)
subversion/libsvn_client/copy.c:356: (apr_err=200035)
subversion/libsvn_client/copy.c:356: (apr_err=200035)
subversion/libsvn_client/copy.c:338: (apr_err=200035)
subversion/libsvn_wc/copy.c:981: (apr_err=200035)
subversion/libsvn_wc/adm_ops.c:678: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:2568: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:2568: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:1135: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:1135: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:6247: (apr_err=200035)
subversion/libsvn_wc/wc_db.c:6247: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:225: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:209: (apr_err=200035)
subversion/libsvn_subr/sqlite.c:245: (apr_err=200035)
svn: E200035: sqlite: WC DB validity check 03 failed
subversion/libsvn_subr/sqlite.c:575: (apr_err=200035)
svn: E200035: sqlite: WC DB validity check 03 failed