2012-02-29 6 views
0

Visual Studio TFS 2010을 사용하고 있고 알림 응용 프로그램을 개발하려고합니다. 시도 했음 CommitCheckin 이벤트 처리기가 VersionControlServer 클래스에 의해 노출되었습니다. 그러나 사건은 발포하고 있지 않다. 나는 체크 인이 완료 될 때마다 사용자에게이를 알리는 데 사용합니다.TFS CommitCheckin 이벤트가 실행되지 않습니다.

+1

일부 코드가 맞습니까? 사용자는 알림을 받고 싶으면 알림을 만들 수 있습니다. – Feroc

답변

1

대부분의 VersionControlServer 클래스 이벤트는 변경이 진행되는 중에 만 발생한다고 생각합니다. 당신이하려고하는 것은 변화가 다른 프로세스에서 언제 일어 났는지를 발견하는 것입니다. 이 기능은 잘 문서화되어 있지 않지만 실행 가능해야합니다. PendingChangesChanged 이벤트가 교차 프로세스 발생.

알림을 받으려면 처리 과정에서 NotificationManager을 초기화해야한다고 생각합니다.

+0

일반적으로 PendingChangesChanged에서 정확합니다. 실제로 진행되는 작업 - 한 클라이언트에서 보류중인 변경 목록을 변경하면 보류중인 변경 사항을 새로 고쳐야하며 IPC를 사용하여 다른 클라이언트에게 알리고 적절한 이벤트를 발생시킵니다. 몇 가지 주름이 있습니다. 예를 들어, TFS 플러그인 Eclipse 2010은 IPC에 참여하지 않으며 변경 사항이 취소되었는지 또는 체크인이 발생했는지 알 수 없습니다 (변경 사항이 보류 중임). –

관련 문제