c# - 如何添加自定义 TFS CheckinNoteDefinitions?

标签 c# tfs tfs-sdk git-tfs

使用 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/

相关文章:

c# - 在单词互操作中使用选择和范围

tfs - 如何在 Team Foundation 服务器上显示失败的测试注释

visual-studio-2010 - 如何按用户搜索变更集

tfs-sdk - TFS 2012 API : Unable to add Test Point to Test run

c# - Microsoft.TeamFoundation.VersionControl.Client 位置?

c# - 我可以将 DateTime 的 SQL 数据类型转换为 EF 中的 DateTimeOffSet 吗?

c# - Microsoft.Expression.Drawing.Aero 丢失(这是什么?!)

C#在linux中执行终端命令

tfs - TFS 默认集合根中的分支是否有问题?