我需要使用C#和&amp ;;来构建自定义TFS策略。 TFS 2010 SDK。此策略将验证TFS Checkin对话框中是否填充了自定义注释(bug#),然后在成功验证错误#后更新错误跟踪系统。
一旦我验证了错误#,我就会使用错误跟踪系统SDK来更新错误#和源文件的名称& ChangeSetID。
我遇到的问题是,看起来TFS SDK没有提供让我获得下一个可用作签入一部分的可用ChangeSetID的功能。似乎没有办法获得这些信息。直接数据库访问不是一个选项(我正在考虑按照SELECT ChangeSetId.nextVal的方式做一些事情。)
如果这是TFS SDK的一个选项,有人可以告诉我吗?我正在尝试在我的自定义策略运行时更新错误跟踪系统,所以我不必在事后创建另一个进程来更新错误跟踪系统。
我为TFS服务器(CommitCheckin事件)添加了一个客户端事件处理程序,我能够从那里做我想做的事情。如果我通过订阅此活动来做客户端,是否会遇到任何问题? CommitCheckin
答案 0 :(得分:2)
这听起来应该是两个不同的东西:
答案 1 :(得分:1)
我怀疑这是可能的。即使您可以获得下一个ID,也无法保证其他人不会在您之前使用它。
如果在分支机构中办理了办理登机手续怎么办 - 然后您使用分支机构的签到ID,然后一旦验证您将分支机构与主线合并了?