1

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

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

我对 .NET 并不陌生,并且(据我所知)可以编写一个简单的应用程序来完成更新文件的繁重工作,然后以编程方式应用标签,但似乎必须有一种更简单的方法。

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

4

1 回答 1

1

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

有关订阅 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/

于 2010-01-21T00:13:16.793 回答