2013-04-08 6 views
3

TFS 2012 클라이언트 C# API를 사용하여 각 커밋에 CheckinNotes를 추가 할 수 있습니다. CheckinNotes는 각 CheckinNoteFieldValue에 대해 적절한 CheckinNoteFieldDefinition을 필요로합니다. 그렇지 않으면 체크인이 거부되고 예외가 발생합니다.맞춤형 TFS CheckinNoteDefinitions를 추가하는 방법은 무엇입니까?

추가 (사용자 지정) CheckinNoteFieldDefinitions를 tfs 서버에 어떻게 추가 할 수 있습니까?

MSDN 설명서에서 유용한 정보를 얻지 못했습니다.

관련 MSDN 링크 :

답변

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