One of the greatest features of Subversion (and any other decent source control tool) is the ability to branch. Branching allows development to occur in parallel streams and allows changes to be safely propagated from one development stream to another. These features work well, but one often finds that...