有没有办法删除或更改Team Foundation Studio存储库中的文件历史记录更改?

时间:2012-01-23 18:03:42

标签: tfs tfs2010

团队成员的用户名/密码无意中签入了源代码管理中的文件。虽然该人可能不得不改变他们的用户名和密码,有没有办法从TFS删除该文件的历史记录?

理想情况下,我们可以在历史记录中删除密码。我发现数据存储在SQL中的位置,但数据是经过哈希处理的,所以我不能直接编辑它(我不认为)。

谢谢。

1 个答案:

答案 0 :(得分:15)

一般来说,历史记录主要是不可变的,但是您可以使用tf destroy命令销毁错误签入的项目。例如:

tf destroy $/Project/Folder/file.txt

将永久删除历史记录中对该文件的所有引用。

(澄清“大多数不可变”的含义:除了能够销毁历史项目之外,您无法修改版本控制历史记录,即组成变更集的更改。但是,某些版本控制元数据< / em>可以更改,包括变更集注释,工作项关联和签入注释。)