使用TFS 2012客户端C#API,我可以为每个提交添加CheckinNotes; CheckinNotes需要为每个CheckinNoteFieldValue提供合适的CheckinNoteFieldDefinition,否则将拒绝签入并引发异常。
如何向tfs服务器添加其他(自定义)CheckinNoteFieldDefinition?
我并没有从MSDN文档中获得任何有用的信息。
相关的MSDN链接:
答案 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