I can think of at least two reasons why project migration is not avoidable in TFS 2008.
- You want to rename your project. For complicated reasons, renaming is not supported in TFS. So the only you can achieve this is to create a new project then migrate everything.
- You want to change the process template you used in TFS project. Changing the template is not supported in TFS 2008 either.
Migrating the team project, you can easily think of three parts.
- Source control code
- Work Items
- SharePoint Documents
However there are other things you need to consider too.
- TFS groups and membership
- TFS security settings
- TFS queries
Some of these items are manual processes.
- Like work items migration, you need to use TFS query to get the work items you need, then export to excel then import to the new TFS project.
- SharePoint Documents.
- TFS queries
- TFS security settings.
Some of these items you can accomplish using scripts.
- Group membership migration. I found one good tool you can utilize to migrate group membership in CodePlex
- Source code migration. You can simply use TF.EXE to compose a batch file.
Before the migration you should consider to stop TFS SQL server's transaction log jobs. Then migrate. Restart the SQL transaction log job. Re-index the database to achieve the ultimate performance.
No comments:
Post a Comment