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

Jef*_*vis 9 tfs tfs2010

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

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

谢谢.

Edw*_*son 15

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

tf destroy $/Project/Folder/file.txt
Run Code Online (Sandbox Code Playgroud)

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

(澄清我的意思是"大多数不可变"):除了能够销毁历史项目之外,您无法修改版本控制历史记录,即组成变更集的更改.但是,某些版本控制元数据可以更改,包括变更集注释,工作项目关联和签到说明.)