We're going to be migrating from in-house TFS to VSTS, but before we undertake that we're going to migrate the existing code from TFVC to Git. But there's a teensy complication I want to get thoughts on...
What we have now is multiple TFS projects (let's call them "ProjectA", "ProjectB", etc). Think of it as multiple inter-related products, but now we want a single "Suite" project and merge everything together. So the new project would be "Suite", with folders underneath for "ProjectA", "ProjectB", etc.
All the work items are under yet a different root project, but we'll have to deal with that situation separately. For now, only the code, only Main, and we can live with a relatively short history (the old TFVC projects will be available read-only for older history lookups). Since there's over ten years of History and a crap-load of branches, we'll need to draw a reasonable line, and I'm thinking 180 days is plenty.
My question & summary: most of the various blogs/articles I've read talk about the more typical approach if creating a new repo in the same TFS project and migrating just that project. We want to create a new repo in a new project, and migrate multiple other projects in as sub-folders, ending up with one single (large) repo. Any caveats I should be aware of up-front?
Once this is done, we'll be looking at migrating the new project up to VSTS.