tfs - 如何更改 TFS 工作项字段定义 (WIT) 中的大写/小写?

标签 tfs workitem

我对 TFS 2010 工作项的配置有一个奇怪的问题。似乎不可能更改字段的允许值集合中的字符大小写,例如将“为我工作”更改为“为我工作”。每隔一个字符串,例如“Works For Me 123”有效。

即使我首先尝试将名称更改为另一个字符串(因为我知道 Visual Studio 项目中的文件存在类似的大小写问题),它也只是不接受大写版本并始终返回小写字符串。

背景资料:

我们有一个自定义 WIT 文件来定义“错误”工作项。这包括“已解决原因”字段的允许值的定义。最初我们的列表包含小写单词,例如“为我工作”。由于我们希望将 TFS 工作项与 HP Quality Center 同步,我们现在需要准确匹配状态名称。

想要的版本:

<FIELD name="Resolved Reason" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension">
        <HELPTEXT>The reason why the bug was resolved</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="Duplicate" />
          <LISTITEM value="Fixed" />
          <LISTITEM value="Wont Fix" />
          <LISTITEM value="Invalid" />
          <LISTITEM value="Works For Me" />
          <LISTITEM value="Forwarded" />
        </ALLOWEDVALUES>
      </FIELD>

实际版本:
<FieldDefinition reportable="dimension" refname="Microsoft.VSTS.Common.ResolvedReason" name="Resolved Reason" type="String">
  <ALLOWEDVALUES>
    <LISTITEM value="Duplicate" />
    <LISTITEM value="Fixed" />
    <LISTITEM value="Wont fix" />
    <LISTITEM value="Invalid" />
    <LISTITEM value="Works for me" />
    <LISTITEM value="Forwarded" />
  </ALLOWEDVALUES>
  <HELPTEXT>The reason why the bug was resolved</HELPTEXT>
</FieldDefinition>

欢迎任何想法。
谢谢,
罗伯特

最佳答案

正如格兰特所解释的那样,旧的工作项目被旧的 shell 卡住了。

手动解决方法是创建一个具有所需案例的新 ListItem(现在在定义中保留旧的),将包含不想要的案例的现有工作项编辑为新创建的 ResolvedReason,并通过从定义。我过去做过类似的事情,但不是具体的案例更改。

如果您熟悉 TFS API(我不熟悉),您可以以编程方式更新服务器上的 Microsoft.VSTS.Common.ResolvedReason 字段值。如果您有权访问 SQL Server 2008 实例,则可以将那里的字段值编辑为新案例(许多官僚机构阻止我为您测试)。

关于tfs - 如何更改 TFS 工作项字段定义 (WIT) 中的大写/小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075783/

相关文章:

azure - 如何打包和部署包含 Visual Studio Team Services(以前称为 VS Online)中的多个虚拟应用程序的单个 Azure Web 应用程序?

tfs - 具有拖放堆栈排名的工作项跟踪工具?

tfs - 在 TFS 2008 中找出一个工作项或一组变更集的所有受影响文件的方法?

TFS 2010 查询具有多个级别的工作项层次结构

Git 克隆过程失败,出现 curl 56 错误

git - 从 TFS 克隆所有远程存储库

visual-studio - 如何阻止 ".jfm file cannot be accessed"锁定 tfs

workitem - 我可以修改 TFS 2010 中的默认 checkin 操作吗?

azure - 有关永久删除/销毁工作项 Azure DevOps 的信息

tfs - 如何恢复 TFS 中的文件