【发布时间】:2010-10-07 17:06:32
【问题描述】:
我问的原因是我想测试一些东西,我预计会生成许多提交,总计大量数据,并且由于它只是一个测试,我不想将它们永久留在数据库。
我是否必须为此设置一个临时 TFS 服务器,或者我可以在之后删除项目并期望其磁盘空间被回收?
【问题讨论】:
-
AFAIK,历史被保留。已删除的分支仍然存在,只是默认隐藏(位于选项 -> 源代码管理下)。
标签: tfs
我问的原因是我想测试一些东西,我预计会生成许多提交,总计大量数据,并且由于它只是一个测试,我不想将它们永久留在数据库。
我是否必须为此设置一个临时 TFS 服务器,或者我可以在之后删除项目并期望其磁盘空间被回收?
【问题讨论】:
标签: tfs
正常删除不会回收磁盘空间。您始终可以选择取消删除 TFS 中的某些内容,因此更改永远不会丢失。 (这是源代码控制系统中的一个很好的功能)。
请记住,TFS 将文件存储为提交之间的差异,因此磁盘空间使用量可能不会像您预期的那么大。
不过,您可以使用tf.exe destroy 永久删除您的更改。我认为这将允许您回收磁盘空间(尽管我没有亲自测试过)。请谨慎使用tf destroy。
【讨论】:
destroy。我们尝试为大的“哎呀”保留它(如在错误位置的初始签到)。不幸的是,我们有时不得不使用它来从 TFS 处理同名删除/重新添加的方式中恢复。