Let\'s say people have been working on the trunk and on a branch of a Subversion repository. I want to discard any changes on the trunk, and replace it with a copy of the br
Though its a pretty old thread but still sharing my experience
We recently did this for one of our projects and followed guidelines as:
svn copy -m "copied old trunk as tag"
svn delete -m "deleted trunk temporarily"
svn copy -m "placed new trunk with features"
Following these steps kept the trunk history intact and replace the new feature branch as trunk.