Unfortunately, TFS 2010 does not allow team projects to be combined.
Structuring collective projects and collective project collections is one of the most important strategic decisions that must be made before using TFS. Unfortunately, many of the clients we help do not make advance planning necessary and do not understand some of the limitations in TFS around merging, moving, splitting, etc. Team projects before they begin to dive into the use of TFS :(
When we have consulting obligations, when clients want to consolidate their team projects, we are ultimately forced to do the manual work of transferring artifacts. We have created some tools that will help us in this process for work, but for the most part this is a lot of tedious consulting work. Migration utilities always need to be configured for each client, as they usually have different business rules for how they want to migrate.
Ultimately, “migration” does not translate all the information, and you end up with some other problems, such as date and time stamps, that are different from what they were originally from. (I heard this was referred to as a temporary compression issue with migrations.)
Some additional thoughts on each of your original questions:
- Of course, theoretically, you could use one of the existing team projects as a goal for moving the other three. For now, you like the name of the team project and don’t want to rename the team project . :)
- Here we created our own work item migration utilities to help our consulting clients. You may have to do the same.
- This is also possible with the custom work item migration utility. You can simply track the mappings between old work item identifiers and new work item identifiers, and then add links later when all new work items are created in the target team project.
- It is ultimately up to you. I would perform a “move” source control versioning operation from the old team project to the new team project. It supports everything. However, I would not delete any of the old team projects, because this would also destroy the history of version control.
This is not a good story for you, but hopefully it helps you with your planning!
Ed blankenship
source share