TFS 2010 API : Get old name/location of renamed/moved item

标签 tfs tfs-sdk

我正在编写一个应用程序,它从 TFS 中提取变更集并导出一个 csv 文件,该文件描述了在脚本中使用的最新更改以将这些更改推送到 ClearCase。然而,“最新”并不一定意味着最新。如果一个文件被添加然后被编辑,我只需要知道该文件被添加,并获取最新版本,以便我的脚本知道如何正确处理它。其中大部分是相当直接的。我被重命名或移动的文件所困扰,因为我不想显示该项目已被删除,并添加了另一个项目。为了维护 ClearCase 的完整性,我需要在 CSV 文件中将项目移动或重命名,以及旧位置和新位置。

因此,我遇到的问题是将重命名(或移动)的文件追溯到以前的名称或位置,以便我可以将其与新的位置/名称相关联。我可以在 API 中的何处获取此信息?

最佳答案

这是你的答案:
http://social.msdn.microsoft.com/Forums/en/tfsgeneral/thread/f9c7e7b4-b05f-4d3e-b8ea-cfbd316ef737
使用 QueryHistory 您可以找到一个项目已被重命名,然后使用其先前的更改集(在说它已重命名的更改集之前)您可以找到它以前的名称。

关于TFS 2010 API : Get old name/location of renamed/moved item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8946508/

相关文章:

azure - 云中的 Team Foundation 服务器?

tfs - 在 TFS 2010 上进行身份验证

c# - TFS 2012 构建以在日志中打印消息

tfs - 将代码从 TFS 移至 Azure DevOps Repo,而不丢失 TFS 历史记录

tfs - 拉取请求上的 "Save all comments"按钮

visual-studio-2008 - TFS中不同类型的比较之间有什么区别

visual-studio-2010 - 通过 API 创建新工作项时,无法在 TFS 中获取分配给字段的有效用户列表

c# - TFS API - 如何获取工作项的父项

tfs - 如何使用 REST API 列出 TFS GIT 存储库中的所有文件

c# - TFS API 变更集分支