0

是否可以从 MS Team System Source Control 存档旧数据?我们的 TFS 数据库中有多达 10,000 个变更集,并且不太可能想要追溯到那么远,但是数据库文件变得越来越大。是否可以在某个日期(例如)之前归档所有内容以减小数据库的大小?如果不是这样,从逻辑上的结论来看,一个长期活跃的开发项目最终将爆炸。

4

1 回答 1

1

您可以备份整个 TFS 数据库,然后使用destroy命令永久删除源代码控制树。但是您只能对整个源代码控制路径执行此操作,而不是特定版本。

如果有许多已删除的文件,您还可以使用相同的命令查看源代码控制树并永久销毁这些已删除的文件。

您将不能只删除旧的变更集,因为每次签入时 TFS 都会存储增量更改。这也意味着您可能将大型二进制文件存储在 TFS 中 - 大于特定限制的文件不会增量存储(从而节省空间),而是每个版本都完整存储。

有关命令的文档:http: //msdn.microsoft.com/en-us/library/bb386005 (v=vs.100).aspx

于 2013-03-13T11:10:02.030 回答