I suppose the update request is based on a mixed revision working copy, at least that's what I get from the above.
When I do the update, the file re-appear. Then the merge execute with the following messages:
Merging r3 through r4
Deleted ... \doc1.txt
Recording mergeinfo for merge of r3 through r4
Updated
Completed!
If I instead after step 4 update the WC root (ie, avoid getting a mixed revision WC), then I get
Merge tracking not allowed with missing subtrees; try restoring these items first ... \doc1.txt.
All using TortoiseSVN 1.14.1. I'm sorry that I can't help you any further.
If you can reproduce the issue using the svn command line client (which is available in the TortoiseSVN installer), you will probably get help at
us...@subversion.apache.org.
For the record; I tried with the following steps but they succeed (or give reasonable error messages):
svn co file:///home/daniel/rmerge wc
mkdir trunk branches tags
svn add trunk/ branches/ tags/
svn ci trunk/ branches/ tags/ -m 'dirstruct'
echo "a\nb\n\c\n" >trunk/doc1
svn copy trunk/ branches/b01
svn del branches/b01/doc1
svn up #Otherwise you get a "mixed-revision" error
svn merge file:///home/daniel/rmerge/branches/b01
If I instead delete the file without informing SVN in the third step from the end, I get the "Merge tracking not allowed with missing subtrees" error.
Kind regards
Daniel