【问题标题】:TFS Work Item Query Policy does not refresh on Visual StudioTFS 工作项查询策略不会在 Visual Studio 上刷新
【发布时间】:2018-03-22 21:02:23
【问题描述】:

当我更改工作项字段使其属于查询结果时,TFS 工作项查询策略不会刷新。

  • 在 tfs 团队项目中定义工作项查询策略。
  • 在 Visual Studio 中签入期间关联不属于查询结果的工作项。
  • 我收到一条错误消息。
  • 编辑相同的 WorkItem(来自 Visual Studio 和外部),使其现在属于查询结果。
  • 我希望被允许执行签入操作,但我不能,即使我刷新 Visual Studio 挂起更改面板或再次添加相关工作项(通过 id 或从查询结果)。

错误: 不满足以下入住政策 在团队项目“[TEAM_PROJECT_NAME]”的存储查询“[QUERY_NAME]”的结果中找不到工作项

我发现解决此问题的唯一方法是关闭 Visual Studio 并重新打开它。

我正在使用 TFS 2015 和 Visual Studio 2015 更新 3。

【问题讨论】:

  • 对不起,你对我说的话没有任何补充。我已经在 Microsoft Developer Community 上询问过(仍在考虑中)。

标签: visual-studio tfs tfs-workitem


【解决方案1】:

得到和你一样的结果,同样如果你改变工作项查询本身,它也不会立即生效。例如,您将与查询匹配的工作项 ID 92 与变更集相关联;如果更改查询,则 92 将与查询结果不匹配。但是,您仍然可以关联工作项 92,即使成功签入,也不会收到策略警告。但是如果您关闭并重新打开 VS,您将无法执行此操作并会收到政策警告:

在存储的查询“[QUERY_NAME]”的结果中找不到工作项 92 在团队项目“[TEAM_PROJECT_NAME]”中

这个问题似乎与 VS 缓存有关。即使您禁用/启用、删除/重新添加签入策略,问题仍然存在。正如您所说的唯一方法,您需要关闭/重新打开VS。

不确定这是设计的还是特别的错误。您可以在TFS--Develop Community 中提交错误,TFS PM 和开发人员会仔细审查和处理。

【讨论】:

    猜你喜欢
    • 2012-10-14
    • 2014-07-11
    • 2011-06-28
    • 2015-05-08
    • 2016-09-09
    • 1970-01-01
    • 2017-07-30
    • 2017-05-19
    • 2012-03-06
    相关资源
    最近更新 更多