在不使用资源的情况下删除TFS项目

在不使用资源的情况下删除TFS项目,tfs,Tfs,在我的公司,我们有一个现有的TFS和数百个项目,这导致我们需要一个非常强大的服务器来处理TFS 我想知道如何从太空开始优化资源的使用 据我所知,使用“TFSDeleteProject”将删除项目的所有跟踪,而不留痕迹(只要没有与此项目和其他项目共享的工作项) 这是正确的吗?我读到了与此相矛盾的信息: 表示不会留下痕迹 然而 状态:“运行TFSDeleteProject时,系统将源代码管理数据置于操作存储区中的已删除状态。它实际上不会从数据库中删除数据,也不会回收磁盘空间。此外,系统也不会删除源

在我的公司,我们有一个现有的TFS和数百个项目,这导致我们需要一个非常强大的服务器来处理TFS

我想知道如何从太空开始优化资源的使用

据我所知,使用“TFSDeleteProject”将删除项目的所有跟踪,而不留痕迹(只要没有与此项目和其他项目共享的工作项)

这是正确的吗?我读到了与此相矛盾的信息:

表示不会留下痕迹

然而 状态:“运行TFSDeleteProject时,系统将源代码管理数据置于操作存储区中的已删除状态。它实际上不会从数据库中删除数据,也不会回收磁盘空间。此外,系统也不会删除源于团队项目的仓库数据。”


谢谢,

第一个链接涵盖2018年TFS、2017年TFS、2015年TFS和2013年TFS

第二个链接涉及2008年TFS


您使用的是哪个版本的TFS?

Nera的答案是正确的,覆盖范围不同

此外,还请注意,有些甚至适用于TFS的新版本(第一个链接):

以下数据可能会在部署后保留 TFSDeleteProject已成功完成:

  • 项目数据在多维数据集中。项目数据保留在多维数据集中,直到重建多维数据集,此时仓库控制器 服务将删除所有已创建的历史生成数据 从Team Foundation数据库删除。
  • 生成放置文件和文件夹。生成二进制文件、生成日志文件和包含测试结果的日志文件在测试过程中发布 构建过程。不会删除这些文件的位置。如果 如果要删除这些文件,必须手动删除它们
  • 共享的工作项跟踪元数据。TFSDeleteProject不会删除共享的工作项跟踪元数据 在项目之间
  • 包含共享代码的版本控制搁置集。如果文件中有代码,则不会删除版本控制搁置集 来自多个项目的搁置集

谢谢,就这样。谢谢你回答安迪。我知道可以保留的数据,特别是关于共享项目的数据。但我对第二个链接感到困惑,现在一切都有意义了。