팀 - 파일 시스템 저장소 제공자 예제
소개
파일 시스템 및 비관적 저장소 제공자 예제는 사용자 고유의 저장소 제공자를 정의하는 방법을 보여줍니다. 특히
이 예제는 다음을 수행하는 방법을 보여줍니다.
- RepositoryProvider 클래스 확장 및 새 저장소 제공자 등록
- 팀 > 공유... 마법사에 표시될 공유 마법사 등록
- 팀 메뉴에 자원 조치 추가
- 보기 동기화를 표시하는 동기화 지원 구현
- 데코레이터를 사용하여 로컬 자원의 저장소 상태 표시
- 파일 수정 유효성 검증기 구현 방법
- 성능에 저장소 제공자 추가
예제에는 두 가지의 개별 저장소 제공자인 기본 파일 시스템 및 비관적 파일 시스템이 포함되어 있습니다. 기본 제공자는
동기화 지원을 보여주는 반면 비관적 제공자는 비관적 저장소 제공자에 대해 Workbench 동작을 테스트할 수 있도록 허용하는 데 더 많은 초점을 둡니다.
파일 수정 유효성 검증기의 동작을 구성할 수 있는 비관적 제공자에 대한 환경 설정 페이지가 있습니다.
예제 실행
이 예제를 사용하기 시작하려면 프로젝트를 작성하고 프로젝트의 팝업 메뉴에서 팀 > 프로젝트 공유...를 선택하십시오. 모든 마법사 표시 단추를
클릭하십시오. 그러면 파일 시스템 제공자와 비관적 제공자 모두 표시됩니다.
- 기본 파일 시스템 제공자: 로컬 파일 시스템에서 프로젝트를 연결하려는 위치를 입력해야 합니다.
팀 메뉴의 Get 및 Put 조작은 이제 선택된 위치로, 그리고 선택된 위치로부터 이전됩니다. 보기 동기화를 열 경우
로컬 작업공간과 파일이 저장된 원격 파일 시스템 위치 사이의 동기화를 찾아볼 수 있습니다.
파일을 편집한 후 동기화를 작성할 경우 로컬 및 원격 사이의 변경사항을 찾아볼 수 있습니다.
- 비관적 파일 시스템 제공자: 공유 마법사의 다음 페이지는 실제로 사용자 입력을 필요로 하지 않습니다. 비관적
제공자는 실제로 로컬 파일로 어디에도 복사하지 않으며 대신 파일에서 읽기 전용 비트를 플리핑하여 체크인/체크아웃을 시뮬레이트합니다.
프로젝트가 비관적 제공자와 공유되면 파일을 추가하여 체크인 및 체크아웃을 제어할 수 있습니다.