My organization has been using TFS for years, but has not structured the repository properly.
We currently have a single collection, and a Team Project for every line of business we support. Every Solution is saved as a folder underneath the Team Project. Each Team Project could have dozens of different Solutions saved into it.
We are moving from TFS 2010 to 2012, and I'm taking the opportunity to re-structure our repository.
Every line of business will have its own collection
Every Solution will have its own Team Project
It's a grand idea, but the issue is how we are going to migrate the Solutions from 2010 to 2012. Is it possible to somehow retain the history of our code changes, or must we start fresh when we do the migration?