2012-02-12 6 views
2

VSPackage를 사용하여 Visual Studio 2010 용 도구 창을 만들려고합니다. 모두 만들어졌습니다. 내 프로젝트의 경우 TFS 2010에 액세스하려고 시도하고 있습니다. 예를 들어 프로젝트에서 작업 할 때 일부 파일이 체크 아웃 될 수 있으며 필자는 반드시 나중에 체크 인하길 바라지 않는 파일을 변경합니다. 오히려 tfs를 거치고 모든 파일을 선택하고 싶지는 않습니다. (매우 시간이 많이 걸릴 수 있습니다) 파일을 필터링 할 수 있기를 원합니다. "목록에 체크인하지 마십시오"유형의 파일을 추가 할 수 있습니다. 그래서 기본적으로 파일에 대한 파일/필터를 추가하지 않으면 체크 인하 지 않습니다. 누군가가 체크인하려고 할 때 이벤트에 연결하는 방법을 원한다면 플러그인/도구 창에서 필터/파일의 모든 파일을 자동으로 선택 취소 할 수 있습니다 내가 설정 한 목록. 나는 내가하고 싶은 것을 잘 알고있다. tfs와 통신하기 위해서는 시작하기 좋은 곳이 필요합니다. 그래서 나는 내 컬렉션에 액세스 할 수 있어야하고 누군가가 파일을 체크인하려고 할 때 알림을 받는다는 것을 알고 있습니다. 체크인하지 않으려는 파일의 상태를 수표로 수정할 수 있습니다. 그 모든 것을 가진 감각. 어떤 도움을 많이 주시면 감사하겠습니다 !!Visual Studio/Team Foundation Server 2010 확장

답변

1

TeamFoundationServerExt (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.teamfoundation.teamfoundationserverext.aspx) 클래스는 사용자가 원하는 것을 제공 할 수 있습니다.

Visual Studio 내부에 현재 TFS 컨텍스트가 포함되어 있습니다. 팀 탐색기에서 연결된 팀 프로젝트

거기에서 체크인 관련 이벤트를 노출하는 VersionControlServer 객체를 가져올 수 있습니다. http://blogs.msdn.com/b/buckh/archive/2012/01/25/how-to-get-the-tfs-objects-used-in-our-own-ui-integration.aspx에서 자세한 내용.

위에서 언급 한 블로그 게시물에는 좋은 코드 샘플이 있습니다.

마지막으로 한 가지 : 필터링하려는 파일이 정규식을 통해 정의 될 수있는 경우 Team Foundation Server Power Tools의 일부인 금지 된 패턴 체크 인 정책을 사용할 수 있습니다.

관련 문제