The other day, at work, we came across a bad situation with Subversion (a version control system). We had created a secondary repository for a common library (YUI) of code that we want to use in multiple other repositories. YUI doesn’t provide a subversion repository, so we had to create one “in-house.”
I’m sure nobody else has done this (wink, wink), but we spaced off creating the typical trunk, branches and tags directories. I think we assumed that we would never really need them. But of course, there’s always a reason for following best practices. We got to a point where one of our branches needed the old version of YUI (2.6.0) and the new branch needed the current YUI branch (2.7.0). This didn’t work because of our lack of trunk/branches directory. Here’s the steps I took to rectify the situation:

A 

