使用 TFS 2012 客户端 C# API,我可以将 CheckinNotes 添加到每个提交; CheckinNotes 需要为每个 CheckinNoteFieldValue 提供合适的 CheckinNoteFieldDefinition,否则 checkin 将被拒绝并抛出异常。
如何向 tfs 服务器添加额外的(自定义的)CheckinNoteFieldDefinitions?
我并没有真正从 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
关于c# - 如何添加自定义 TFS CheckinNoteDefinitions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876235/