我想知道是否有可能,最终通过使用SDK开发somethng,在TFS中办理登机手续时自动提供签到注释。
更新:我尝试使用SDK API,如下所示:
TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsName);
tfs.EnsureAuthenticated();
VersionControlServer versionControl = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
versionControl.CommitCheckin += VersionControlOnCommitCheckin;
但事件似乎没有被解雇。我正在做什么明显的错误?
答案 0 :(得分:1)
问题是我的问题中显示的TFS API事件仅在从同一API实例执行操作时引发,因此同一台机器,同一进程,相同的AppDomain。
答案 1 :(得分:0)
在不了解TFS的情况下,这听起来像是与提交评论的目的背道而驰。您应该在关于为什么事情发生变化的签到评论中包含有用的高级信息。如果人们只想知道改变了什么,他们可以看看差异。自动生成评论似乎正在扼杀这一点。
答案 2 :(得分:0)
SDK和命令行都允许您指定签入注释。如果你在人们从Visual Studio中检入时正在考虑这样做,你将不得不考虑一些自动化,但是,使用VS2010,使用DTE / MEF应该相对简单。
我们有几个自动流程可以办理签到,我们指定注释以表明签入是自动流程的一部分。