tfs - TFS API:如何获取文件的历史记录?
问题描述
不仅使用 TFS API 还使用 .NET 客户端库来获取所有变更集、特定变更集甚至查看文件的特定版本(给定变更集 ID)非常简单。
但是,我似乎无法弄清楚给定文件的名称/路径,以及特定的分支是如何检索该文件的变更集历史记录。
我已经尝试使用 TfvcHttpClient 和原始 TFS API(手动构建我的 http GET 请求),但我似乎无法找到实现这一点的方法。
这与在 Visual Studio 2017 中查看文件的历史记录非常相似:
我实际上是在寻找一种通过 TFS API 将这些信息返回给我的方法。
这可能吗?
谢谢!
解决方案
休息 API 请求:
{tfsurl}/{project}/_api/_versioncontrol/history"
在请求正文中:
{repositoryId: "", searchCriteria: "{"itemPath":"$/YourProject/YourFile","itemVersion":"T","top":50}"}
它将itemPath
从您的身体返回历史记录。
可悲的是,我很难找到有关此的任何文档:/
推荐阅读
- javascript - 如何在JS中做REAL对象赋值(浅拷贝)
- c# - c#中从共享邮箱获取邮件的非第三方方式
- java - Springboot + Hibernate:保存实体时出现重复条目异常
- mysql - MySQL 包含和排除子表中的数据
- javascript - 在切换到深色模式 HTML 时添加动画
- docusignapi - DocuSign C# Framework SDK 是否有重新发送的方法?
- reactjs - req.isAuthenticated 读取为真,直到 res.redirect 到我的主页
- codenameone - 在代号应用程序中是否可以打开 Facebook 应用程序的链接?
- powerbi - 在 powerbi 中突出显示交替组
- vert.x - 如果处理程序中有要模拟的对象,则对 vertx 响应处理程序进行单元测试