在不使用资源的情况下删除TFS项目
在我的公司,我们有一个现有的TFS和数百个项目,这导致我们需要一个非常强大的服务器来处理TFS 我想知道如何从太空开始优化资源的使用 据我所知,使用“TFSDeleteProject”将删除项目的所有跟踪,而不留痕迹(只要没有与此项目和其他项目共享的工作项) 这是正确的吗?我读到了与此相矛盾的信息: 表示不会留下痕迹 然而 状态:“运行TFSDeleteProject时,系统将源代码管理数据置于操作存储区中的已删除状态。它实际上不会从数据库中删除数据,也不会回收磁盘空间。此外,系统也不会删除源于团队项目的仓库数据。”在不使用资源的情况下删除TFS项目,tfs,Tfs,在我的公司,我们有一个现有的TFS和数百个项目,这导致我们需要一个非常强大的服务器来处理TFS 我想知道如何从太空开始优化资源的使用 据我所知,使用“TFSDeleteProject”将删除项目的所有跟踪,而不留痕迹(只要没有与此项目和其他项目共享的工作项) 这是正确的吗?我读到了与此相矛盾的信息: 表示不会留下痕迹 然而 状态:“运行TFSDeleteProject时,系统将源代码管理数据置于操作存储区中的已删除状态。它实际上不会从数据库中删除数据,也不会回收磁盘空间。此外,系统也不会删除源
谢谢,第一个链接涵盖2018年TFS、2017年TFS、2015年TFS和2013年TFS 第二个链接涉及2008年TFS
您使用的是哪个版本的TFS?Nera的答案是正确的,覆盖范围不同 此外,还请注意,有些甚至适用于TFS的新版本(第一个链接): 以下数据可能会在部署后保留 TFSDeleteProject已成功完成:
- 项目数据在多维数据集中。项目数据保留在多维数据集中,直到重建多维数据集,此时仓库控制器 服务将删除所有已创建的历史生成数据 从Team Foundation数据库删除。
- 生成放置文件和文件夹。生成二进制文件、生成日志文件和包含测试结果的日志文件在测试过程中发布 构建过程。不会删除这些文件的位置。如果 如果要删除这些文件,必须手动删除它们
- 共享的工作项跟踪元数据。TFSDeleteProject不会删除共享的工作项跟踪元数据 在项目之间
- 包含共享代码的版本控制搁置集。如果文件中有代码,则不会删除版本控制搁置集 来自多个项目的搁置集
谢谢,就这样。谢谢你回答安迪。我知道可以保留的数据,特别是关于共享项目的数据。但我对第二个链接感到困惑,现在一切都有意义了。