使用 TFS 2012 客户端 C# API,我可以将 CheckinNotes 添加到每个提交;CheckinNotes 需要为每个 CheckinNoteFieldValue 设置一个合适的 CheckinNoteFieldDefinition,否则 checkin 会被拒绝并抛出异常。
如何将其他(自定义)CheckinNoteFieldDefinitions 添加到 tfs 服务器?
我并没有真正从 MSDN 文档中获得任何有用的信息。
相关 MSDN 链接:
使用 TFS 2012 客户端 C# API,我可以将 CheckinNotes 添加到每个提交;CheckinNotes 需要为每个 CheckinNoteFieldValue 设置一个合适的 CheckinNoteFieldDefinition,否则 checkin 会被拒绝并抛出异常。
如何将其他(自定义)CheckinNoteFieldDefinitions 添加到 tfs 服务器?
我并没有真正从 MSDN 文档中获得任何有用的信息。
相关 MSDN 链接:
一旦您使用任何自定义签入说明签入,它就会由服务器动态创建:
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