I am using the new --reintegrate Subversion 1.5 feature at the moment, and I think it is awesome. This is much simpler and much less error prone than the manual method. However, the drawback is that the new merge functions require both the repository and the client to be at level 1.5, and the changes in the repository exception 1.5 should not be used for any clients other than 1.5 ... therefore, to get the merge function, it is basically an all-or-nothing scenario.
As for your initial questions, you just need to very carefully monitor which changes in the main branch you merged into your working branch during development. However, even with the -reintegrate 1.5 function, it is still important to ensure that the reintegrated working copy of the main branch looks correct and compiles before committing. It just makes life easier (especially for function duration branches), because you do not need to keep strict logs regarding what you changed, and when you integrated changes from other branches into your function branch.
The release notes documentation for subversion.tigris.org is very well written, and I would recommend a brief look at it to see all the changes between 1.4 and 1.5 and a good description of the new merge features.
Jason coco
source share