I've recently needed to track changes for vendor code drops, so I read the SVN book's vendor branches chapter. But I'm not entirely happy with part of the procedure, so I'd like to talk it out and, I hope, find a better way.
The part I hope to improve is when I have a versioned code drop in the /vendor directory, then the vendor provides a new code drop. The SVN book suggests that I should copy the new files over top of the files in my working copy. Then I need to SVN add and delete as needed. I saw there's a script to ease this process, but I still feel that this should be easier. It seems to me that comparing two trees, even unrelated trees, is something SVN is very good at. So if I have /vendor/code-drop-v1 and /vendor/code-drop-v2, then it seems SVN should be able to derive the changes between the two and apply those changes to my working copy. Can I do this?