我在TFS工作项中有自定义字符串类型字段,其中包含允许值:“是”,“否”和“可能”。
<FIELD reportable="dimension" type="String" name="Help Authoring"
refname="Custom.HelpAuthoring">
<HELPTEXT>Should 'Help Authoring' team to update own stuff</HELPTEXT>
<ALLOWEDVALUES>
<LISTITEM value="Yes" />
<LISTITEM value="No" />
<LISTITEM value="Probably" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="No" />
</FIELD>
将工作项导入TFS项目后,“可能”的第一个符号大小写为小写。所以现在它“可能”。它看起来很难看。而“是”和“否”仍在“骆驼”格式中。
Q1。为什么允许字段值改变? Q2。如何防止?
P.S。为了让价值保持一致,我试图将“是”和“否”更改为“是”和“否”,但在导入之后,它们会留在“骆驼”中......
答案 0 :(得分:1)
不幸的是,一旦像这样的常量被导入到团队项目集合的工作项中,它就会留下来。如果您对此感到强烈,请在Visual Studio Connect site上记录Microsoft的错误。
一种可能的(?)解决方法是使用您想要的值创建一个全局列表,然后将其用于ALLOWEDVALUES。
<?xml version="1.0" encoding="utf-8"?>
<gl:GLOBALLISTS xmlns:gl="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/globallists">
<GLOBALLIST name="Help Authoring Values">
<LISTITEM value="Yes" />
<LISTITEM value="No" />
<LISTITEM value="Probably" />
</GLOBALLIST>
</gl:GLOBALLISTS>
使用witadmin importgloballist /collection:http://yourserver:8080/tfs/collection /f:FileName
导入它。
然后在工作项类型中,将您的<LISTITEM>
替换为:
<ALLOWEDVALUES>
<GLOBALLIST name="Help Authoring Values" />
</ALLOWEDVALUES>