I have just done something without thinking it through. I have made a branch from working directory containing local modifications using TortoisSVN. I am assuming it did a copy and switch in one shot. Now the first version of my new branch is different from any version of the trunk. The question is, how do I reintegrate this branch back into the trunk? If I use the delta between the first and the last versions of the branch, that changeset will not contain the initial modifications that I had in my working directory.
If I had made a branch from the latest version of the trunk, and then committed my local changes, this would not have been a problem, because the first version of the branch would have been identical to the corresponding version of the trunk.