TFS历史遗失

Vic*_*ers 6 branch tfs2010

我遇到了一个问题,看起来TFS已经永久删除了一个分支及其所有历史记录,并且没有让我能够与该分支中的任何变更集进行交互.这是发生了什么:

  1. 我从现有分支(B)创建了一个新分支(A).
  2. 我使用了A几个月.
  3. 我将A中的所有内容合并回B.
  4. 我通过右键单击Source Control Explorer中的分支并单击"删除"并选中了更改来删除A.
  5. [此时我没有检查A是否可以取消删除,并且没有发现任何错误]
  6. 2周过去了
  7. 现在我想查看已合并的文件的历史记录
  8. 我转到visual studio设置并选中显示所有已删除项目的框
  9. A无处可寻
  10. 我检查一下我过去删除的其他分支是否可见,并且它们仍然存在.
  11. 我查看父目录的更改历史记录,我甚至看不到从删除A时的更改集.

    • 我具有对TFS数据库的管理员访问权限,但是不能很好地理解该模式以搜索所有"删除"变更集.
    • 我试图在Microsoft.TeamFoundation.Client中使用API​​来获取更多信息,但它没有提供TFS历史记录窗口所做的任何更多记录

更新

我只是在测试分支上运行aa tf destroy命令来查看症状是什么,并且症状与我正在经历的一致.我怀疑这个分支被破坏了,现在我的目标是找出破坏是否留下任何关于谁或何时的信息

Vic*_*ers 1

进一步调查显示,另一个项目的一名团队成员在两周内运行了一个清理脚本,该脚本调用了 destroy 命令,意外地破坏了我们已删除的一些分支。如何查明谁运行了 TFS 销毁命令?中的建议 揭示了他是谁,以及它是如何发生的。