TFS:我可以在创建新标签时运行脚本吗?

时间:2010-01-20 20:18:28

标签: tfs scripting labels

我们正在使用TFS 2008进行源代码管理。我们目前正在进行嵌入式工作,因此我们的实际构建过程是使用ADI公司的VisualDSP ++ IDE。但是,我们仍然在TFS上使用标签。我希望能够在应用标签时运行脚本。这里的想法是更新某些数据文件中的版本信息。这有助于确保每个标签以编程方式更新该版本字符串。目前我们必须手动完成此操作。

我习惯于在某种程度上使用Subversion和Git,并且正在寻找提交后类型的钩子或类似的东西。 TFS似乎是一个不同的野兽。

我不是.NET的陌生人(据我所知)可以编写一个简单的应用程序来完成更新文件的繁琐工作,然后以编程方式应用标签,但似乎必须更容易方式。

我是对的吗?是否有一些机制可以在TFS中应用标签时附加脚本/批处理文件?

1 个答案:

答案 0 :(得分:1)

不,抱歉,创建/更新标签时没有触发服务器端事件。我建议使用分支而不是标签。然后你可以挂钩CheckinEvent(通过相关分支[es]的路径过滤)。

有关订阅CheckinEvent(包括过滤器)的更多信息,请查看Buck的博客+更新+链接:http://blogs.msdn.com/buckh/archive/2006/09/29/checkinevent-path-filter.aspx

有关说明您的事件监听器外观的代码示例,请查看Martin Woodward的“兔子”:http://www.woodwardweb.com/vsts/behind_brian_th.html

有关使用分支而非代码促销的标签的信息,请尝试http://tfsbranchingguideiii.codeplex.com/