3

使用 TFS 2012 客户端 C# API,我可以将 CheckinNotes 添加到每个提交;CheckinNotes 需要为每个 CheckinNoteFieldValue 设置一个合适的 CheckinNoteFieldDefinition,否则 checkin 会被拒绝并抛出异常。

如何将其他(自定义)CheckinNoteFieldDefinitions 添加到 tfs 服务器?

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

相关 MSDN 链接:

4

1 回答 1

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 
于 2013-04-08T23:04:13.517 回答