Stefan Sperling wrote on Wed, Jan 09, 2013 at 14:21:06 +0100: > On Wed, Jan 09, 2013 at 02:02:32PM +0100, Roman Kellner wrote: > > - Now the user-A needs to branch his WC and gets the following error > > message on commit > > (the file shown in the error message is the one that was created and later > > deleted): > > Please do not attach images when posting to a mailing list. > Instead, copy/paste the error message into your email in plain text. > > > I would consider this a bug. Why does the client not simply ignore deleted > > marked file entries? > > Subversion represents renames as a copy and a delete operation. > > Subversion does not allow you to commit deletions of outdated items, > because this would prevent some tree conflicts from being detected.
I don't think one needs to understand tree conflicts to understand why deleting out of date files is prevented. You can't delete a file that has been committed to after you checked it out for the same reason you can't modify such a file: because allowing you to go through would lead to silently discarding the changes were done made in the newer revision that your wc doesn't have. ('svn cp foo@oldrev bar' excepted)