如何添加自定义TFS CheckinNoteDefinitions?

时间:2013-04-08 09:56:34

标签: c# tfs tfs2012 tfs-sdk git-tfs

使用TFS 2012客户端C#API,我可以为每个提交添加CheckinNotes; CheckinNotes需要为每个CheckinNoteFieldValue提供合适的CheckinNoteFieldDefinition,否则将拒绝签入并引发异常。

如何向tfs服务器添加其他(自定义)CheckinNoteFieldDefinition?

我并没有从MSDN文档中获得任何有用的信息。

相关的MSDN链接:

1 个答案:

答案 0 :(得分:3)

一旦您使用任何自定义签到备注办理登机手续,服务器就会动态创建它:

var checkinNoteFieldValues = new[]
{
    new CheckinNoteFieldValue("Custom Note", "some value"),
    new CheckinNoteFieldValue("Other Note", "other value")
};
var checkinNote = new CheckinNote(checkinNoteFieldValues);
var pendingChanges = workspace.GetPendingChanges(); // workspace is Microsoft.TeamFoundation.VersionControl.Client.Workspace
workspace.CheckIn(pendingChanges, "comment", checkinNote, null, null); // checkinNote will trigger a new CheckinNoteFieldDefinition