visual-studio - 重命名后如何修复 TFS 历史记录?

标签 visual-studio tfs

不久前,我们重命名了项目源代码所在的主文件夹,出于某种原因,TFS 将此表示为历史记录中的一个中断:

enter image description here

这有点烦人,因为每当我需要查看重命名之前的内容时,我必须不断扩展子节点,直到我可以继续搜索。我还刚刚发现,当使用 API(通过 VersionControlServer.QueryHistory)枚举历史时,它会在重命名(变更集 1172)处停止。

这变得非常烦人。有什么办法可以修复这个历史中断?如果做不到这一点,是否有办法让 QueryHistory 返回完整的历史记录,包括重命名之前的历史记录?

最佳答案

对于 api 问题:

我依稀记得历史是如何在 Visual Studio 2010 中重写的。我也在 ilspy 中达到了 MS.TF.VC.Controls.dll 的顶峰,我希望 Chad 能原谅我 ;) 文件重命名肯定有效(我希望对于父重命名)是使用 QueryMergesExtended并指定包含 sourceRenames。 TFS 2010 及更高版本中的重命名是分支和删除,因此您可以通过跟踪分支/合并的位置来找到每个重命名的来源。这肯定需要您编写一些代码。

对于 UI 问题(我知道我在这里落后了)你到底在搜索什么?评论?文件名?具体内容有变化?

关于visual-studio - 重命名后如何修复 TFS 历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27491584/

相关文章:

c# - 如何添加自定义 TFS CheckinNoteDefinitions?

azure - 当我在 Windows Azure 上交换临时部署和生产部署时出现 "error: 19 - Physical connection is not usable"

visual-studio-2010 - 如何查看文件被谁 checkout ?

visual-studio - 支持内联图像预览的扩展?

c++ - 在 MS Visual C++ 中调试未处理异常的正确方法

git - 为什么带有 GIT 的 TFS 不能从命令行运行?

asp.net-mvc - TFS 上的 Visual Studio 2013 构建错误

c++ - 强制 visual studio 链接器保持名称修改

c# - 将数据导出到 excel 时应用程序停止

c++ - 如何在 Debug模式下在 MS Visual Studio 中显示部分表达式的值?