【问题标题】:Is it possible to do a "destroy history" in TFS?是否可以在 TFS 中进行“破坏历史”?
【发布时间】:2011-04-27 07:02:29
【问题描述】:

是否可以从 TFS 中的给定更改集/日期“清除”历史记录?

例如,对于文件 X

销毁日期 Y 之前的所有版本。

销毁Y之前的所有版本。

【问题讨论】:

  • 但问题来了。 . .为什么要毁掉历史?如果您关心节省空间,那么销毁历史记录很可能不会重新获得太多,因为只存储了增量。
  • @Robaticus 正在考虑使用 TFS 存储大型二进制文件。我只需要3-4个版本。如果空间或性能成为问题,我可以随时清除。
  • 这是一个很好的理由。请记住,TFS 仍将存储最多 16MB 的二进制文件的增量(默认情况下)。
  • 我想删除我正在测试的 TFS 实例上的历史记录,以准备在其上使用真实代码/工作,这样它就会很干净。我觉得它很有用。
  • 我们为包含 300 个项目的解决方案设置了自动构建设置。每次签入都会为 300 个 AssemblyInfo 文件创建 300 个版本更新。我们有数百万这样的条目。这会导致合并变更集需要几分钟才能打开窗口来选择变更集。希望这些信息是解决问题所需的灵丹妙药!

标签: tfs version-control tfvc


【解决方案1】:

是的,你可以 - http://msdn.microsoft.com/en-us/library/bb386005.aspx -

TF 销毁 $/MyTeamProject /keephistory /stopat:C864

【讨论】:

  • 嗨,Ewald,这实际上并不能回答你在做什么。为了执行 OP 的要求,人们会怎么做?我不想再问同样的问题只是为了被标记......基本上,你会运行什么命令来保留 c864 之后所有文件的所有更改,反之亦然。我不知道这个占位符命令在做什么。还有,为什么要保留历史? OP 并没有表示他们想要保留被清除的东西的历史——恰恰相反。
猜你喜欢
  • 2016-02-11
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 2011-08-18
  • 2016-01-18
  • 2017-01-03
  • 2012-03-25
  • 1970-01-01
相关资源
最近更新 更多