首页 > 解决方案 > 我可以删除由 TFS 构建服务帐户创建的 Shelvesets

问题描述

我负责管理 TFS 服务器,有 40,000 个搁置集,其中 6,500 个用于构建服务帐户。

我想我可以简单地删除这些,因为我认为构建不会引用旧的搁置集。

我导出了所有当前的搁置集。有人可以确认我们是否可以删除所有这些吗?或者如果我们想运行旧版本,我们会遇到麻烦吗?

我们正在运行 TFS 2017.2

标签: tfs

解决方案


我认为没有任何理由保留它们。由于应该发生提交,因此为您提供代码历史记录和可重现的构建。

  • 如果您删除搁置集,则以后无法为任何旧版本检索它。
  • 搁置集与代码提交不同

参考适用于 TFS 2017 和搁置用例集的MSDN文档。

  • 目的不是成为代码更改的版本历史或将代码与构建相关联。这就是提交的用途。
  • 搁置组是临时的。但是,没有规则阻止您永远保留。不过,不太可能从这么多产品中获得任何价值。
  • 没有必要使用比您的代码发布周期更早的架子集来重现构建,因为提交我们正在发生使架子集没有实际意义。

#注意:我不知道你为什么要让构建代理做代码搁置集。我会查看您的构建定义并取出自动创建搁置集的任何内容。


推荐阅读