完全归档TFS2012项目

时间:2013-02-21 16:01:49

标签: tfs backup tfs2012 team-build

在TFS 2012中,完全归档TFS项目的最佳做法是什么?我们的TFS数据库变得非常庞大,我们需要开始存档(但当然我们不想放弃任何东西)。

我想将一个废弃的项目从TFS服务器中取出并完全备份到外部驱动器及其所有文件及其历史,工作项和构建定义,然后从中删除所有这些TFS服务器。

如果需要重新激活已放弃的项目,我想将该驱动器带到TFS服务器,恢复该项目(包含其所有文件及其历史,工作项,构建定义和锐点站点),即使原始集合也是如此而且即使我们在此期间升级到更新版本的TFS,该项目的用户也不再存在。理想情况下。

微软在TFS中处理这种情况的想法是什么?

1 个答案:

答案 0 :(得分:4)

这是一个非常难以执行的方案,但官方的方法是拆分项目集合,然后分离包含要存档的项目的项目。

为此,克隆项目集合,从原始项目中删除要存档的项目,删除要从克隆中保留的所有项目,然后分离克隆以进行存储。

当您需要为旧项目重新水化时,可以将其作为新项目集合附加,在拆分后很难将其合并回旧项目集合。

The procedure for splitting is explained on MSDN

或者,您可以使用Team Foundation Server Integration Tools/Platform将项目同步到一个干净的团队项目并进行备份。您还可以使用这些工具将项目重新集成到旧项目集合中。

重要提示

由于构建定义链接到项目集合而不是项目,因此备份/恢复它们并不是非常简单。执行还原过程时,可能还需要重新创建任何实验室管理设置。

此外,跨团队项目链接的任何工作项链接,或跨团队项目的分支/合并将与此过程断开连接。