1

我想知道是否有可能,最终通过使用 SDK 开发一些东西,在 TFS 中签入时自动提供签入注释。

更新:我尝试像这样使用 SDK API:

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsName); tfs.EnsureAuthenticated(); VersionControlServer versionControl = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); versionControl.CommitCheckin += VersionControlOnCommitCheckin;

但该事件似乎没有被解雇。我在做什么公然错误?

4

3 回答 3

1

问题是我的问题中使用的 TFS API 事件仅在从相同的 API 实例执行操作时才会引发,因此是相同的机器、相同的进程、相同的 AppDomain。

于 2010-11-17T11:53:16.097 回答
0

在不了解 TFS 的情况下,这听起来与提交评论的目的背道而驰。您应该在签入评论中包含有用的高级信息,说明事情发生了变化。如果人们只想知道发生了什么变化,他们可以查看差异。自动生成评论似乎违背了这一点。

于 2010-07-21T17:08:28.143 回答
0

SDK 和命令行都允许您指定签入注释。如果您正在考虑在人员从 Visual Studio 中签入时执行此操作,您将不得不考虑一些自动化,但是对于 VS2010,使用 DTE/MEF 应该相对简单。

我们有几个进行签入的自动化流程,我们指定注释以指示签入是作为自动化流程的一部分发生的。

于 2010-07-21T18:14:38.177 回答