首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TFS 2018字段值更改的捕获日期

基础概念

Team Foundation Server (TFS) 2018 是微软提供的一款版本控制系统,用于软件开发团队进行源代码管理、项目跟踪、工作项管理等。在 TFS 中,字段值更改的捕获日期指的是某个特定字段(如工作项的状态、优先级等)最后一次被修改的时间戳。

相关优势

  1. 历史记录:能够追踪字段值的更改历史,便于审计和回溯。
  2. 自动化通知:基于字段值的更改,可以触发自动化通知,提高团队协作效率。
  3. 报告和分析:通过捕获的更改数据,可以生成各种报告,帮助团队分析项目进展和瓶颈。

类型

  • 手动更改:由用户直接在 TFS 界面或通过 API 手动更改字段值。
  • 自动化流程:通过工作流、插件或脚本自动更改字段值。

应用场景

  • 项目管理:跟踪任务状态的变化,了解项目的实时进展。
  • 质量控制:监控代码审查的状态,确保代码质量。
  • 资源分配:根据任务的优先级和状态,合理分配开发资源。

可能遇到的问题及解决方法

问题:为什么无法捕获某些字段值的更改?

原因

  1. 字段未被设置为可跟踪更改。
  2. 更改是由系统自动完成,而非用户操作。
  3. TFS 配置或权限设置问题。

解决方法

  1. 检查字段设置,确保其允许跟踪更改。
  2. 如果更改是自动完成的,确保相关的自动化流程已正确配置。
  3. 检查 TFS 的配置和权限设置,确保有足够的权限来捕获更改。

问题:如何获取字段值更改的捕获日期?

解决方法: 可以使用 TFS 的 API 或查询工具来获取字段值更改的捕获日期。以下是一个使用 TFS API 的示例代码:

代码语言:txt
复制
using System;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

class Program
{
    static void Main(string[] args)
    {
        TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri("http://your-tfs-url:8080/tfs/defaultcollection"));
        WorkItemStore workItemStore = new WorkItemStore(tfs);

        int workItemId = 123; // 替换为实际的工作项ID
        WorkItem workItem = workItemStore.GetWorkItem(workItemId);

        foreach (Revision revision in workItem.Revisions)
        {
            foreach (Field field in revision.Changes)
            {
                Console.WriteLine($"Field: {field.Name}, Changed By: {revision.Author.DisplayName}, Changed Date: {revision.CreationDate}");
            }
        }
    }
}

参考链接

通过上述方法和代码示例,你可以有效地捕获和获取 TFS 2018 中字段值的更改日期,并解决相关问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

微软邮箱设置smtp_邮件服务器怎么设置

2018TFS 2013 备注 Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。...如果你使用是系统帐户 (如 Network Service) 作为 Azure DevOps 服务帐户,请将 “用户” 和 “密码” 字段留空以进行高级配置,并确保将 SMTP 服务器配置为允许匿名用户发送邮件...对于 HTML 格式电子邮件,所有事件核心布局将存储在 TeamFoundation.xsl 中。 您应对要更改任何文件生成备份副本,然后测试所做更改。...在进行更改后,TFS 会在下次为事件生成通知时使用修改后转换。...如果修改此文件内容,则必须全面测试您修改。 对此文件错误修改可能会导致 TFS 电子邮件警报失败,并导致您无法在 Web 浏览器中查看工作项、变更集或文件。

7.7K40

tfs安装教程_怎么安装2010office激活成功教程版

配置操作系统   更改计算机名称。   安装IIS。   创建TFS运行报表服务与自动构建用户,建议属于administrators组,建议命名:   TFSBuilder 用于自动构建服务。   ...是定义任务工作项出现字段。   ...字段定义   模板可以添加新字段定义,字段信息可以使用工具给出引用:   根据实际需要,从Work Item Field Explorer选择需要添加自定定义即可。   3.2.2....、日期选择或文本等等。   ...字段映射   在TFS导出到Project文件中,可以定制TFS字段与Peoject字段进行映射关联,操作如下:   下载映射文件:   项目集名称、项目名称根据实际情况输入,映射文件名称可自定义

4.3K30
  • 用pandas处理时间格式数据

    ,1月1号是第1天;如 pd.Timestamp('2019-1-15').dayofyear返回是15;类似的属性还有: dayofweek /weekofyear; .day:时间戳中天,相当于是本月第几天...; .date():把时间戳转为一个日期类型对象,只有年月日, pd.Timestamp('2019-9-22 14:12:13').date()=datetime.date(2019,9,22);...下面主要通过一个比较综合示例整合以上需求: 假设有某人1年早午晚餐消费数据(数据已脱敏),其消费时间列是一个 '2018-12-31 17:03:26' 这样字符串;读入DataFrame后需转为....xls')#读入数据 #type(df['日期'][0])=='str' df['消费时间']=pd.to_datetime(df['日期']) df=df.loc[df['子类']=='早午晚餐...]] mor.boxplot() #同样方法可以画午餐、晚餐图:mor1=df.loc[df['ecls']=='午餐',['tfs']] # 绘制小提琴图(violinplot) import

    4.4K32

    DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS

    TFS简介 Team Foundation Server(TFS)是一种为 Microsoft 产品提供 源代码管理、数据收集、报告和项目跟踪,而为协作软件开发项目。...冲突解决 在签入或者获新时候,往往会产生冲突,冲突产生在于不同代码签入者对代码同一处代码做了修改,此时TFS不知道要选择哪一处修改,所以需要将冲突展示出来让用户去选择。...变更集 在签入挂起更改时,将创建一个变更集来存储一些相关信息,其中包括:文件和文件夹修订、指向相关工作项链接、签入说明、注释、策略遵从性以及签入所有者名称和日期/时间等系统元数据。...中移除这些挂起更改。...哪一个工作项是由此项文件更改完成? 谁签入过此项更改?关于此项更改他们提供了哪些说明?他们做了哪些更改? 此文件中发生了意外更改,导致我们本以为很稳定某一产品区域中产生了 Bug。

    1.7K20

    用Python分析了75w条数据,看看美国人更想让谁当总统?

    数据字段描述详细:https://www.fec.gov/campaign-finance-data/all-candidates-file-description/ 关键字段说明 CAND_ID 候选人...该文件包含有关收到捐款委员会、披露捐款报告、提供捐款个人、捐款日期、金额和有关捐款其他信息。...STATE – 捐赠人所在州 EMPLOYER – 捐赠人所在公司 OCCUPATION – 捐赠人职业 TRANSACTION_AMT – 捐赠数额(美元) TRANSACTION_DT – 收到捐款日期...# 查看数据规模 多少行 多少列 c_itcont.shape (756205, 8) # 查看整体数据信息,包括每个字段名称、非空数量、字段数据类型 c_itcont.info() <class...,目前数据总共有756205行,8列,总占用内存51.9+MB,STATE、EMPLOYER、OCCUPATION有缺失,另外日期列目前为int64类型,需要进行转换为str类型。

    1.3K20

    20种小鼠器官单细胞转录组学研究构建了一个Tabula Muris

    文章概述 文章标题:《Single-cell transcriptomics of 20 mouse organs creates a Tabula Muris》 发表日期和杂志:2018年发表在Nature...acc=GSE109774 文中用两种方法进行单细胞RNA测序:基于FACS平板细胞捕获和基于微流控液滴捕获。为了了解每种方法技术偏差,在许多器官上执行了这两种方法。...,研究了转录因子(TFs)如何影响细胞类型识别 通过对器官之间共有的细胞类型(上皮细胞、内皮细胞、B细胞、T细胞)进行相关分析,分析了器官特异性转录因子 为了了解哪些转录因子在指定细胞类型方面信息最丰富...),并且不一定对每种细胞类型是唯一 文章小结 创建了一个跨20个小鼠器官单细胞转录测序图谱,可用于后续发现新假定细胞类型,发现已知细胞类型中新基因表达,以及比较不同器官细胞类型研究。...可作为健康年轻成人器官参考,以及作为当前和未来疾病小鼠模型基线,提供了生物学中研究最多器官丰富数据集。

    18610

    SQL Server 多表数据增量获取和发布 4

    核心代码分析 最关键在于获取捕获表信息(系统表中间_CT结尾数据)。 根据网上资料查取,找到了获取当前捕获表时间区间范围内数据方式。...生成函数,表函数前面相等,可变化就是架构名_表名称(dbo_Person) ?...image.png 所以我们完全可以通过拼接sql语句得到我们需要内容,可以默认返回给我们数据是不友好,我们还需要自己在做一步设置,将某些字段变成我们好理解内容 如对下文内容不理解,可翻阅LZ...,其实他是在原来数据表结构上新增了几个字段给我们,其他表也相同。...,4 = 更新(新) /// public int Operation { get; set; } } 其他表都是在自己原来字段基础上继承当前父类

    79320

    ASP.Net MVC 控制@Html.DisplayFor日期显示格式

    在做一個舊表查詢頁時,遇到一個問題: 字段在db里存儲是DATETIME,但保存只有日期,沒有時間數據,比如2018/2/26 0:00:00,顯示出來比較難看, 當然也可以做一個ViewModel...,在字段上添加Attribute定義來更改名稱和顯示名稱,如下: [Display(Name = "建立日期:")] [DisplayFormat(DataFormatString = "{0:yyyy...年MM月dd日}")] public virtual System.DateTime CreateTime{ get; set;} 這樣顯示出來是:2018年2月26日。...網上找了一些方法卻都是錯誤,經過修改實驗成功,以下步驟是正確: 在 Views/Shared 文件夾建立 DisplayTemplates;(約定名稱) 創建 MyDate.cshtml 視圖;(... 就可以了: @Html.DisplayFor(modelItem => item.Date,"MyDate") 顯示結果: 2018/02/26 同樣約定還有 EditorTemplates

    8710

    ECMAScript 2018(ES9) 新特性总结

    例如Math.max()返回给定数字中最大: const values = [99, 100, -1, 48, 16]; console.log( Math.max(...values) ); //...正则表达式命名捕获组 JavaScript正则表达式可以返回一个匹配对象——一个包含匹配字符串类数组,例如:以YYYY-MM-DD格式解析日期: const reDate = /([0-9]{4}...ES2018允许命名捕获组使用符号?,在打开捕获括号(后立即命名,示例如下: const reDate = /(?[0-9]{4})-(?[0-9]{2})-(?...命名捕获也可以使用在replace()方法中。例如将日期转换为美国 MM-DD-YYYY 格式: const reDate = /(?[0-9]{4})-(?...这意味着匹配会发生,但不会有任何捕获,并且断言没有包含在整个匹配字段中。例如从价格中捕获货币符号: const reLookahead = /\D(?

    86720

    官宣 Rust 2021 Edition 计划 一睹为快

    闭包中不相关捕获 闭包(Closure) [10]会自动从上下文捕获其引用任何内容。例如,|| a + 1会自动从周围上下文中捕获对a引用。 当前,即使仅使用一个字段,也将影响整个结构。...例如,|| a.x +1捕获对a引用,而不仅仅是a.x。在某些情况下,这是一个问题。当结构某个字段已被借用(可变)或移出时,其他字段将无法再用于闭包中,因为这将捕获整个结构,而该结构不再可用。...("{}", a.y); // Error: Tries to capture all of `a` c(); 从 Rust 2021 开始,闭包将仅捕获其使用字段。...此新行为仅在新版次中才被激活,因为它可以更改字段 drop 顺序。对于所有版次更改,都可以进行自动迁移。Cargo fix --edition将能够更新与此相关闭包。...在撰写本文时,我们正在按时完成这些截止日期,并且不会预见任何问题。但是,Rust是一个由志愿者运行项目。我们优先考虑在 Rust 上工作每个人个人福祉,而不是我们设定任何截止日期和期望。

    2.1K40

    2022就业季|Spring认证教你,如何使用 Spring 构建 REST 服务(五)

    为了展示如何在不触发客户端中断更改情况下应对状态变化,想象一下添加一个履行订单系统。...它包括一个description字段以及一个status字段。从客户提交订单到完成或取消订单时,订单必须经历一系列状态转换。...COMPLETED, // CANCELLED}复制这enum捕获了一个Order可以占据各种状态。...已经接受了 Spring HATEOASRepresentationModelAssembler组件概念,将这样逻辑放入其中OrderModelAssembler将是捕获此业务规则完美位置:链接/...应用程序,每个资源 HAL 表示进化- REST 应用程序,其中一个字段已进化但保留旧数据以实现向后兼容性链接- REST 应用程序,其中条件链接用于向客户端发出有效状态更改信号要查看使用 Spring

    91620

    2018-07-24 关于数据库‘状态’字段设计思考与实践关于数据库‘状态’字段设计思考与实践1. 问题综述2. 业务分析3. 问题一、订单表‘订单状态’字段应当包含哪些状态?4. 问题二、订

    问题综述 这里分歧点即有团队内部分歧点,也有网络上常见一些分歧点,先将存在分歧点抛出来: 1、订单表‘订单状态’字段对应字典应当包含哪些状态?...还是独立一个字段标识? 2、订单表‘订单状态’字段对应字典如何表示?...简单直观,但是有一个坏处在于:当字典较多时,数据库表使用者记不住字典含义,需要反复查找资料确认;有人会说将字典写到字段注释里,这个在实践中不是很靠谱,通常表建立后,如果字段增加了字典,通常开发人员都会忽略更改字典...综上:选择varchar2(N)作为数据库‘状态’字段类型。 6. 问题结论汇总 1、订单表‘订单状态’字段对应字典应当包含哪些状态?对于‘已评论’、‘已退货’这类状态是放到‘订单状态’中?...2、订单表‘订单状态’字段对应字典如何表示?

    2.2K10

    正则表达式在 ES2018新写法

    ECMAScript 2018(简称ES2018)是该标准第 9 版,通过引入四个新功能进一步提高了JavaScript文本处理能力: 后行断言 命名捕获组 s (dotAll) flag Unicode...最后,如果在正则表达式中使用了命名捕获组,则将它们放在 groups 属性中。 在代码中, groups 为 undefined ,因为没有被命名捕获组。 负向先行构造是 (?!...) 。...,可以将命名捕获组插入到 replace() 方法替换中。...第一个捕获将作为函数第二个参数提供,第二个捕获将作为第三个参数提供: 1const str = 'War & Peace'; 2 3const result = str.replace(/...与常规捕获组相比,命名捕获组使用了更具表现力语法。 s (dotAll) flag 通过更改点(.)元字符行为来匹配换行符。

    96120

    AnimalTFDB 3.0 | 动物转录因子注释和预测综合资源库

    Nucleic Acids Research)(2017年影响因子11.56),最新3.0版本文章于2018年9月11日在线发表(https://doi.org/10.1093/nar/gky822)...通过TF物种分类进行搜索: ? 在此我们选择人类:上面是该物种中TFs统计柱状图,下方是对这些TFs分类。 ?...对于人类TFs,还可以根据TFs对应mRNA和蛋白表达进行搜索,可以选择特定物种、组织类型、细胞系、发育阶段或癌症类型,以及基因表达水平最低阈值来过滤搜索结果。 ?...在预测结果中,显示TF结合位点序列,得分,P,Q等信息,通过Filter by TF显示特定TF结果。 ? 4....Blast 用户利用蛋白质或DNA序列在数据库中搜索TFs和辅助TFs,以找到同源基因并探索新TF功能, 可以选择所有物种或特定物种蛋白质序列作为BLAST数据库,同时可以指定e-value来进行筛选

    5.7K3532

    OushuDB入门(五)——ETL篇

    lastmodified模式不但可以捕获新增数据,而且只要源端适当维护时间戳字段,ETL系统还能捕获更新数据。...缺点是要求源系统表中具有记录更新时间戳字段,否则无法使用该模式捕获变化数据。 将文件修改为可执行模式: chmod 755 ~/init_extract.sh 2....本示例时间粒度为每天,所以时间戳只要保留日期部分即可,因此数据类型选为date。这两个字段初始是“初始加载”执行日期前一天。当开始装载时,current_load设置为当前日期。...脚本中设置三个变量,v_last_load和v_cur_date分别赋予起始日期、终止日期,并且将时间戳表rds.cdc_timelast_load和current_load字段分别设置为起始日期和终止日期...外查询中使用CASE语句判断属于哪种情况,分别取得不同字段

    1.3K20

    ES6、ES7、ES8、ES9、ES10、ES11、ES12、ES13新特性大全

    ECMAScript 2022(ES13)提案阶段,更倾向于面向对象 声明类字段:类字段可以在类顶层被定义和初始化 私有方法&字段:用#前缀来定义类私有方法和字段静态公共方法和字段:增加了静态公共字段...和 timeStyle 配置项:用来处理多语言下时间日期格式化函数 ECMAScript 2021 (ES12)新特性总结 ECMAScript 2020(ES11) 动态 import (...):按需导入 空合并运算符:表达式在 ??...2018(ES9) 异步迭代:await可以和for...of循环一起使用,以串行方式运行异步操作 Promise.finally():逻辑只可以放在一个地方,这有点像以前jQuery ajax...complete Rest/Spread 属性:允许我们将一个剩余参数表示为一个数组 正则表达式命名捕获组:允许命名捕获组使用符号?

    2.3K10

    MySQL数据库结构设计

    更新异常是指如果更改表中某个实体单独属性时,需要对多行进行更新。删除异常是指如果删除表中某一实体则会导致其他实体消失。 节约数据查询空间。...比如查询订单信息时,我们肯定是要查询下单收货人信息。如果我们更改了收货人信息,那么查询订单时,会出现收货人信息不一致现象。所以我们要在订单表中冗余收货人信息。...2.字符串存储在char类型列中会删除末尾空格。 3.最大宽度为255。 char适用场景: 1.char类型适用于存储所有长度近似的。 2.char类型适合存储短字符串。...timestamp类型显示依赖于所指定时区。在行数据被修改时,可以自动修改timestamp列。...如果一行记录有多个timestamp字段,那么修改该记录时只有第一个timestamp类型字段会自动更新时间。

    2K30

    Spring认证中国教育管理中心-Apache Cassandra Spring 数据教程十

    仅跟踪创建和修改日期应用程序不需要指定AuditorAware. 13.1.1.基于注解审计元数据 我们提供@CreatedBy并@LastModifiedBy捕获创建或修改实体用户,@CreatedDate...并@LastModifiedDate捕获更改发生时间。...进行更改捕获注释可用于 Joda-Time DateTime、旧版 JavaDate和Calendar、JDK8 日期和时间类型以及long或类型属性Long。...如果属性是可变,我们直接设置字段。 如果属性是不可变,我们将使用持久性操作(请参阅对象创建)使用构造函数来创建实例副本。 默认情况下,我们直接设置字段。...这是为了启用其他不可变属性突变。 默认情况下,Spring Data 使用字段访问来读取和写入属性。根据private字段可见性规则,MethodHandles用于与字段进行交互。

    89720

    快速学习-ElasticaSearch6.2.1映射

    如何指定其它类型field,比如日期类型、数 类型等。 本章节学习各种映射类型及映射维护方法。...6.2.2 keyword关键字字段 上边介绍text文本字段在映射时要设置分词器,keyword字段为关键字字段,通常搜索keyword是按照整体搜 索,所以创建keyword字段索引时是不进行分词...6.2.3 date日期类型 日期类型不用设置分词器。 通常日期类型字段用于排序。...format 通过format设置日期格式 例子: 下边设置允许date字段存储年月日时分秒、年月日及毫秒三种格式。...如果输入价格是23.456,ES会将23.456乘以100再取一个接近原始数,得出2346。 使用比例因子好处是整型比浮点型更易压缩,节省磁盘空间。

    73510

    Oracle函数学习(单行函数,多行函数)

    : select months_between(‘01-1月-2018’,‘24-6月-2017’) from dual --返回两个日期月份数 select add_months(‘01-4月...-2018’,-4) from dual --返回指定月数后日期 select next_day(‘16-4月-2018’,‘星期二’) from dual–查询最近星期日期 select last_day...(‘16-4月-2018’) from dual–返回当月最后一天日期 select round(to_date(‘19-4月-2018’),‘DAY’) from dual–按照星期进行四舍五入...,除非分组 –max(字段名) 返回该字段最大 –min(字段名) 返回该字段最小 –sum(字段名) 返回该字段和 –avg(字段名) 返回该字段平均值 –count –count...() 返回表记录数 –count(字段名) 返回非空数量 –count(distinct 字段名) 去除重复后字段数量 –查看员工最高工资 select max(sal) from

    70830
    领券