Используя клиентский C # API TFS 2012, я могу добавлять CheckinNotes к каждой фиксации; CheckinNotes требует подходящего CheckinNoteFieldDefinition для каждого CheckinNoteFieldValue, в противном случае проверка будет отклонена и будет выдано исключение.
Как я могу добавить дополнительные (настраиваемые) определения CheckinNoteFieldDefinitions на tfs-сервер?
На самом деле я не получаю никакой полезной информации из документации MSDN.
Связанные ссылки MSDN:
1 ответ
Он создается сервером динамически после регистрации с помощью любых настраиваемых примечаний к регистрации:
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#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.