"Kayhadrin!" <kayhad...@gmail.com> writes: > In file > 'D:\Development\SVN\Releases\TortoiseSVN-1.7.5\ext\subversion\subversion\libsvn_wc\wc_db.c' > line 4501: assertion failed (affected_rows == 1) > --------------------------- > OK > --------------------------- > > When I click on the OK button of this dialog window, I get another > error window showing the text below: > --------------------------- > TortoiseSVN > --------------------------- > Cleanup failed to process the following paths: > D:\David\dev\www\private\portal > In file > > 'D:\Development\SVN\Releases\TortoiseSVN-1.7.5\ext\subversion\subversion\libsvn_wc\wc_db.c' > line 4501: assertion failed (affected_rows == 1) > --------------------------- > OK > ---------------------------
It appears that the error occurs during a workqueue item. If you have the sqlite3 program please provide the output from: sqlite3 .svn/wc.db "select * from work_queue" I expect a line like "1|(file-install A/f 1 0 1 1)" where 'A/f' is the path of the affected file. There should be a nodes row for that filename: sqlite3 .svn/wc.db "select * from nodes where local_relpath='A/f'" but since the SQLite has failed perhaps that row doesn't exist. If the row doesn't exist try the parent directory: sqlite3 .svn/wc.db "select * from nodes where local_relpath='A'" Can you describe the working copy when you started the switch: local modifications, mixed-revision, adds, deletes, sparse, externals, symlinks? Does the file exist in both the pre- and post- switch locations? -- Philip