TFS-刷新团队项目

TFS-刷新团队项目,tfs,visual-sourcesafe,Tfs,Visual Sourcesafe,我的团队正在迁移到TFS,我们目前正在测试从VSS的迁移。VSS转换器要求在转换之前创建所有TFS项目。我们有30多个项目,创建这些项目非常耗时 是否有任何方法可以在测试之间刷新项目的源代码管理部分(将它们返回到其原始空白状态),同时保持项目不变,从而允许我们运行多个转换测试,而无需每次重新创建项目集合和项目 [编辑] 回答John下面的问题:在创建团队项目时,默认情况下,TFS会创建一个同名的空源代码管理文件夹,并将其与该团队项目关联。转换文件要求源代码管理文件夹可用。我将做一些假设 您正在使

我的团队正在迁移到TFS,我们目前正在测试从VSS的迁移。VSS转换器要求在转换之前创建所有TFS项目。我们有30多个项目,创建这些项目非常耗时

是否有任何方法可以在测试之间刷新项目的源代码管理部分(将它们返回到其原始空白状态),同时保持项目不变,从而允许我们运行多个转换测试,而无需每次重新创建项目集合和项目

[编辑]


回答John下面的问题:在创建团队项目时,默认情况下,TFS会创建一个同名的空源代码管理文件夹,并将其与该团队项目关联。转换文件要求源代码管理文件夹可用。

我将做一些假设

  • 您正在使用TFS 2008或2010
  • 你不怕命令吗 行:-)
  • 我认为在这个场景中,“tf销毁”命令将是你的朋友

    e、 g.“tf销毁$/TeamProject1/文件夹删除”


    您可以轻松编写一个脚本,在源代码管理中清除所有现有文件夹。作为警告,不要使用“tf destroy$/”,因为这将删除团队项目的源代码管理部分,您需要再次创建它们。

    作为后续,我终于找到了一种自动创建必要项目的方法。本质上,这个过程是删除并重新创建集合,然后从xml映射文件生成项目。如果有人感兴趣,我在这里写博客


    它需要创建“项目”还是“团队项目”?在TFS中,这是两个独立的概念。如果创建一个团队项目和多个子文件夹,会发生什么?我们没有尝试过,因为它不能反映我们的实际结构。作为测试的一部分,我们正在考虑将多个(逻辑分组的)vss项目移动到一个TFS项目下,这很好。然而,我们希望我们的项目经理和开发人员能够测试专门链接到正确的源代码管理文件夹等的工作项。我的建议不会阻止这一点。团队项目和源代码管理文件夹之间不一定存在一对一的关系。我建议您为迁移创建一个团队项目,以您首选的模式创建多个源代码管理文件夹,进行迁移,然后根据需要创建其他团队项目。顾名思义,“销毁”应该谨慎使用。尤其是当您将代码迁移到生产TFS服务器时。如果您每年使用destroy不止一次,那么您的开发人员或流程就会出现问题。