 <p>If you keep your branches relatively related you might be able to use some of the mergeinfo helpers of Subversion to do most of the heavy lifting of determining what is on one branch and not on the other.</p> <p>But if you use strict project policies doing things yourself might be much easier than that. Subversion tries to solve things in a 100% generic way, which may or may not match your requirements.</p>