Hello.
Steps to reproduce:
1. Create a patch that deletes files.
2. Apply the patch using TortoiseSVN.
3. Use "svn status" to check your working copy state.
4. See that the files are missing, not deleted.
The problem is reproduced in at least TortoiseSVN 1.13 and 1.14.
It looks like a copy-paste typo in r28529 [1]: svn_
dirent_canonicalize() calls
have been replaced with svn_
uri_canonicalize_safe() instead of
svn_
dirent_canonicalize_safe(). As a result, the SVNPatch::RemoveFile()
function fails. It also seems that the SVNPatch::PatchPath() function is
affected by the same problem.
There is a patch with a fix in attachments.
[1]
https://osdn.net/projects/tortoisesvn/scm/svn/commits/28529#fd-trunk/src/SVN/SVNPatch.cppWith best regards,
Denis Kovalchuk