TFS版本控制项扩展

时间:2011-04-28 12:18:50

标签: tfs controls version extensibility

是否可以使用自定义字段或属性扩展TFS版本控制项? 找到的大多数条目都与TFS工作项上的自定义属性有关。

我想使用一组包含记录的db / table / primary键的自定义属性,将版本控制项链接到数据库中的记录。

谢谢,Rine

2 个答案:

答案 0 :(得分:1)

Team Foundation Server 2010引入了一项名为“属性”的新功能。几乎TFS中的每个项目,无论是版本控制文件/分支,还是工作项都可以拥有与之关联的属性包。

TFS 2010缺少的是查看/设置这些属性的通用UI,但您可以使用TFS对象模型自行查看/设置它们。

有关详细信息,请参阅以下链接:

答案 1 :(得分:0)

您可以通过将其值设置为null来删除该属性。

public static void DeleteGenericProperty( this IPropertyService propertyService, 
    string moniker, string propertyName, int version = 1 )
{
     var artifactSpec = new ArtifactSpec(ArtifactKinds.Generic, moniker, version);
     propertyService.SetProperty(artifactSpec, propertyName, (string) null);
}