이 테스트 영역에서는 Get 명령을 통해 버전 저장소에서 항목을 검색하는 테스트 사례를 다룹니다. 이러한 테스트 사례는 로컬 프로젝트와 웹 프로젝트 모두에 적용할 수 있습니다.
명령 메뉴 액세스
다음 Visual Studio 통합 개발 환경 메뉴 경로가 테스트 사례에 사용됩니다.
최신 버전 가져오기:
파일, 소스 제어, 최신 버전 가져오기.
파일, 최신 버전을 가져옵니다.
바로 가기 메뉴, 최신 버전 가져오기
Get: File, Source Control, Get.
예상 동작
최신 버전 가져오기:
버전 저장소에서 최신 버전의 항목에 대한 자동(UI 없음) 검색을 수행합니다.
가져오기:
가져오기 대화 상자를 표시하고 사용자가 검색할 파일 집합을 변경할 수 있을 뿐만 아니라 파일을 검색하는 방법에 영향을 주는 옵션을 수정할 수 있습니다.
테스트 사례
| 조치 | 테스트 단계 | 확인해야 하는 예상 결과 |
|---|---|---|
| 로컬에 존재하지 않는 파일의 최신 버전 가져오기 | 1. 프로젝트를 만듭니다. 2. 프로젝트에 항목을 추가합니다. 3. 프로젝트를 소스 제어에 넣습니다. 4. 항목의 로컬 복사본을 삭제합니다. 5. 항목의 최신 버전을 가져옵니다(바로 가기 메뉴, 최신 버전 가져오기). |
항목 파일이 로컬로 검색됩니다. |
| 로컬에 존재하지 않는 파일 가져오기 | 1. 프로젝트를 만듭니다. 2. 프로젝트에 항목을 추가합니다. 3. 프로젝트를 소스 제어에 넣습니다. 4. 항목의 로컬 복사본을 삭제합니다. 5. 항목을 가져옵니다(파일, 소스 제어, 항목< 가져오기>). |
항목 파일이 로컬로 검색됩니다. |
| 단독으로 체크 아웃되고 로컬로 수정된 파일 가져오기 | 1. 프로젝트를 만듭니다. 2. 프로젝트에 항목을 추가합니다. 3. 프로젝트를 소스 제어에 넣습니다. 4. 프로젝트 항목을 단독으로 체크 아웃합니다. 5. 로컬 복사본을 수정합니다. 6. 항목의 최신 버전을 가져옵니다(파일, 최신 버전의<항목> 가져오기). 이 단계가 성공하면 다음 단계를 계속 진행합니다. 7. 경고 대화 상자에서 바꾸기 단추를 클릭합니다. |
6단계 결과:경고 대화 상자는 파일이 체크 아웃되었음을 나타냅니다. 7단계에서 다시 실행: 수정된 로컬 파일은 버전 저장소의 원래 버전으로 대체됩니다. 파일이 읽기/쓰기가 가능합니다. |
| 로컬에서 체크 아웃, 공유 및 수정된 파일 가져오기 및 바꾸기 | 1. 새 프로젝트를 만듭니다. 2. 프로젝트에 항목을 추가합니다. 3. 프로젝트를 소스 제어에 넣습니다. 4. 공유된 프로젝트 항목을 확인합니다. 5. 로컬 복사본을 수정합니다. 6. 항목의 최신 버전을 가져옵니다(파일, 최신 버전의<항목> 가져오기). 이 단계가 성공하면 다음 단계를 계속 진행합니다. 7. 경고 대화 상자에서 바꾸기 를 클릭합니다. |
6단계의 결과: 경고 대화 상자는 파일이 체크 아웃되었음을 나타냅니다. 7단계의 결과: 수정된 로컬 파일은 버전 저장소의 원래 버전으로 대체됩니다. 파일이 읽기/쓰기가 가능합니다. |
| 버전 저장소의 최신 버전과 동일한 로컬에 존재하는 파일을 가져옵니다. | 1. 새 프로젝트를 만듭니다. 2. 프로젝트에 항목을 추가합니다. 3. 프로젝트를 소스 제어에 넣습니다. 4. 항목을 가져옵니다(파일, 소스 제어, 항목< 가져오기>). |
로컬 파일은 변경되지 않습니다. |
| 하나의 프로젝트로 솔루션 가져오기 | 1. 하나의 프로젝트로 솔루션을 만듭니다. 2. 솔루션을 소스 제어 아래에 배치합니다. 3. 모든 프로젝트 파일을 로컬로 삭제합니다. 4. 솔루션을 가져옵니다(파일, 소스 제어, 가져오기). |
삭제된 모든 파일은 로컬로 복원됩니다. |