删除不使用资源的TFS项目

时间:2018-10-23 07:59:47

标签: tfs

在我的公司中,我们现有的TFS包含数百个项目,这使我们需要功能非常强大的服务器来处理TFS。

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

据我所读,使用“ TFSDeleteProject”它将删除项目的所有痕迹,而不会留下痕迹(只要没有与此项目和另一个项目共享工作项)。

这是正确的吗?我已阅读有关此问题的冲突信息:

https://docs.microsoft.com/en-us/tfs/server/ref/command-line/tfsdeleteproject-cmd 表示将不留痕迹。

但是 https://msdn.microsoft.com/en-us/library/ms181482(VS.80).aspx 状态:“当您运行TFSDeleteProject时,系统将源控制数据置于已删除状态的操作存储中。它实际上不会从数据库中删除数据,也不会回收磁盘空间。而且,系统不会删除来自团队项目的仓库数据。”

谢谢

2 个答案:

答案 0 :(得分:1)

第一个链接涵盖TFS 2018,TFS 2017,TFS 2015和TFS 2013。

第二个链接涉及TFS 2008。

您正在使用哪个版本的TFS?

答案 1 :(得分:1)

尼拉的答案是正确的,报道的范围不同。

此外,请注意,即使对于TFS的新版本(第一个链接),也有一些Data That May Remain Undeleted

  

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

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