3

TFS 2012 クライアント C# API を使用して、各コミットに CheckinNotes を追加できます。CheckinNotes には、CheckinNoteFieldValue ごとに適切な CheckinNoteFieldDefinition が必要です。そうしないと、チェックインが拒否され、例外がスローされます。

追加の (カスタム) 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 に答える