테스트 영역 2: 소스 제어에서 가져오기
이 테스트 영역에서는 Get 명령을 통해 버전 저장소에서 항목을 검색하는 테스트 사례를 다룹니다. 이러한 테스트 사례는 로컬 프로젝트와 웹 프로젝트 모두에 적용할 수 있습니다.
명령 메뉴 액세스
다음 Visual Studio 통합 개발 환경 메뉴 경로가 테스트 사례에 사용됩니다.
최신 버전 가져오기:
파일, 소스 제어, 최신 버전 가져오기.
파일, 최신 버전 가져오기.
바로 가기 메뉴, 최신 버전 가져오기.
가져오기: 파일, 소스 제어, 가져오기.
예상되는 동작
최신 버전 가져오기:
버전 저장소에서 최신 버전의 항목에 대한 자동(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. 솔루션을 가져옵니다(파일, 소스 제어, 가져오기). |
삭제된 모든 파일은 로컬로 복원됩니다. |