Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to tell which directory is the problem when tortoise svn complains

I am working under windows using the tortoise client and have made lots of changes, including many deletes, adds etc. When i try and commit i get the following error, but i cant tell which directory is the source of the problem?

Cannot non-recursively commit a directory deletion of a directory with child nodes To commit recursively and work around this error, make sure that all child items of a checked folder are also checked in the commit dialog. Otherwise, TortoiseSVN must do a non-recursive commit which does not allow directory deletion.

Any tips, ive looked at the action log and so on but that only gives the same error message without the actual directory name .

like image 624
mP. Avatar asked Dec 25 '09 13:12

mP.


2 Answers

You probably have a sparse checkout. To change this:

RightClick -> Tortoise -> Update To Revision...

Set Update Depth to Fully Recursive, and then hit OK

like image 69
Sander Rijken Avatar answered Nov 02 '22 04:11

Sander Rijken


I had the same issue and think it might be because I had an "ignore-on-commit" change list, with unchanged items (and unchecked of course).

To solve it, I emptied the change list, closed the commit dialog and tried commit again: this time it worked just fine (I tried without closing the dialog first, and it failed).

I got the idea after reading tsvn help file, section "E.2.4. Commit". It says "If you have left all the file selection checkboxes in their default state, TortoiseSVN uses a single recursive commit of the working copy. If you deselect some files[...]every path must be specified individually on the commit command line"

like image 28
Christophe Avatar answered Nov 02 '22 04:11

Christophe