c# - 如何从 TFS 中获取指定工作区中特定日期修改的文件列表?

标签 c# .net tfs

我必须创建一个在指定日期修改( checkout 或 checkin )的文件列表。

我将用户名及其工作区名称作为我函数的参数。

有什么建议吗?

最佳答案

我想你想做 VersionControlServer.QueryHistory 的组合结合 VersionControlServer.QueryWorkspaces 找出特定日期文件的更改获取工作区以提取您要查询其递归历史记录的工作文件夹映射。

我敢肯定,如果不使用自定义 checkin 策略首先将信息放入变更集中,您就无法分辨出特定变更集来自哪个工作区。也就是说,除了碰巧在两个不同工作区上更改它们的同一个开发人员之外,我不知道有什么方法可以区分两个更改。因此,找出是否可以删除工作区要求并仅使用对 QueryHistory 的单个调用返回特定用户在特定日期所做的文件更改可能更容易?

关于c# - 如何从 TFS 中获取指定工作区中特定日期修改的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788119/

相关文章:

tfs - 适用于多种环境的 NuGet 服务器?

c# - 如何遍历这本字典

.net - NHibernate - 如何映射到没有表的类(用于自定义 sql 查询)

tfs - 我可以查看带有标签的TFS文件历史记录吗?

.net - 删除 Entity Framework 创建的数据库

.net - 强制 OleDbConnection 释放文件句柄

c# - 在 TFS 2012 中获取 "subprojects"(团队?)

c# - 带有列名称的 EF7 支架现有数据库 = 表名称

c# - 导航属性的唯一约束

c# - 每个程序集的配置文件