2011-04-28 131 views
0

是,能够以自定义字段或属性来扩展一个TFS版本控制项目? 找到的大部分条目都是关于TFS工作项目上的自定义属性的。TFS版本控制项目扩展

我想保持连接到记录在数据库中的版本控制项目,使用一组包含DB /表/主记录的键自定义属性。

感谢,麻黄碱

+0

当你说“版本控制项目”你指的只是一个项目,或一个项目的特定修订?你在寻找有关该项目的额外元数据吗?你会在哪里使用这些数据? – Robaticus 2011-04-28 12:26:15

+1

为什么不将数据库中的记录链接到版本控制项目?也就是说,而不是修改第三方系统(TFS)与您的软件集成,为什么不把你的软件与第三方干净集成? – 2011-04-28 12:42:01

回答

1

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

什么是自2010年TFS缺失,是一个通用的用户界面来查看/设置这些属性,但是你可以使用TFS对象模型来查看/自行设置。

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

+0

它接缝你可以通过使用IPropertyService接口,但你怎么删除/删除属性获取和设置属性? – 2012-02-26 23:22:52

0

您可以通过其值设置为空删除属性。

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); 
}