테스트 영역 7: 공유
이 테스트 영역에서는 공유 명령을 통한 위치 간 항목 공유를 다룹니다.
공유 작업은 소스 제어 파일 계층 구조 내의 둘 이상 위치 간에 파일 및 폴더 항목의 명백한 중복입니다. 중복은 실제로 서버에서 발생하지 않지만 지정된 두 개 이상의 위치에서 동일한 파일이 표시되지 않습니다. 공유 항목이 변경될 때마다 다른 모든 공유 위치에 변경 내용이 표시됩니다.
1개 이상의 파일이 소스 제어 하에 있는 폴더를 선택하면 폴더 공유가 작동합니다. 공유 명령은 다음 조건에서 사용되지 않도록 설정됩니다.
선택한 폴더가 빈 폴더인 경우
실제 폴더가 있지만 소스 제어 파일이 없는 경우
가상 폴더가 있는 경우(소스 제어 상태의 파일이 있는지는 관계없음)
원격 사이트 웹 프로젝트가 있는 경우
명령 메뉴 액세스
다음 Visual Studio 통합 개발 환경 메뉴 경로가 테스트 사례에 사용됩니다.
공유: 파일->소스 제어->공유.
예상되는 동작
공유 파일이 공유 위치에 나타납니다.
소스 제어 버전 저장소 기록을 보면 파일이 공유되었음을 보여 줍니다.
공유 파일을 편집하면 파일의 두 위치가 모두 편집됩니다.
테스트 사례
다음은 공유 테스트 영역에 대한 특정 테스트 사례입니다.
작업 | 테스트 단계 | 확인할 예상 결과 |
---|---|---|
소스 제어 상태인 로드된 단일 프로젝트의 파일을 다른 프로젝트와 공유 | 1. 새 프로젝트를 만듭니다. 2. 솔루션에 두 번째 프로젝트를 추가합니다. 3. 첫 번째 프로젝트에 없는 이름을 사용하여 두 번째 프로젝트에 파일을 만듭니다. 4. 소스 제어에 솔루션을 추가합니다. 5. 첫 번째 프로젝트를 선택합니다. 6. 공유 대화 상자를 엽니다(파일 ->소스 제어 ->공유). 7. 두 번째 프로젝트의 파일을 첫 번째 프로젝트와 공유합니다. 8. 메시지가 표시되면 체크 아웃을 수락합니다. |
일반적인 예상 동작. |
한 프로젝트에서 다른 프로젝트로 파일 공유 | 1. 새 프로젝트를 만듭니다. 2. 소스 제어에 추가합니다. 3. 솔루션을 닫습니다. 4. 두 번째 프로젝트(새 솔루션)를 만듭니다. 5. 소스 제어에 솔루션을 추가합니다. 6. 프로젝트를 선택합니다. 7. 공유 대화 상자를 엽니다(파일 ->소스 제어 ->공유). 8. 이전에 추가한 프로젝트의 파일을 열려 있는 프로젝트와 공유합니다. 9. 메시지가 표시되면 체크 아웃을 수락합니다. |
일반적인 예상 동작. |
소스 제어에서 프로젝트에 속하지 않는 파일을 현재 로드된 프로젝트와 공유 | 1. 새 프로젝트를 만듭니다. 2. 소스 제어에 솔루션을 추가합니다. 3. 프로젝트 또는 솔루션에 속하지 않는 파일을 소스 제어에 추가합니다. 4. 프로젝트를 선택하고 공유 대화 상자를 엽니다(파일 ->소스 제어 ->공유). 5. 현재 프로젝트 또는 솔루션 내에 없는 공유 대화 상자 내의 파일을 선택하고 공유합니다. 6. 메시지가 표시되면 체크 아웃을 수락합니다. |
소스 제어 저장소에서 Get을 수행했으므로 이제 파일이 프로젝트의 로컬 위치에 있습니다. |
동일한 프로젝트 내의 파일을 다른 폴더와 공유 | 1. 도구 ->옵션 ->소스 제어에서 자동으로 체크 아웃을 선택합니다. 2. 새 프로젝트를 만들고 소스 제어에 추가합니다. 3. 프로젝트에 폴더를 추가합니다. 4. 폴더에 파일을 추가하고 폴더를 체크 인합니다. 5. 폴더를 선택합니다. 6. 공유 대화 상자를 엽니다(파일 ->소스 제어 ->공유). 7. 파일을 선택한 폴더와 공유합니다. |
일반적인 예상 동작. 파일을 공유에 사용하려면 먼저 파일에서 폴더를 체크 인해야 합니다. |
로드된 프로젝트와 폴더 공유 - 재귀 | 1. 새 프로젝트를 만듭니다. 2. 소스 제어에 솔루션을 추가합니다. 3. 프로젝트를 선택합니다. 4. 공유 대화 상자를 엽니다(파일 ->소스 제어 ->공유). 5. 폴더를 선택합니다. 6. 폴더를 프로젝트와 재귀적으로 공유합니다. |
일반적인 예상 동작. |
한 프로젝트의 여러 파일을 다른 프로젝트와 공유 | 1. 여러 파일이 포함된 새 프로젝트를 만듭니다. 2. 소스 제어에 솔루션을 추가합니다. 3. 솔루션을 닫습니다. 4. 새 솔루션에 새 프로젝트를 만듭니다. 5. 소스 제어에 솔루션을 추가합니다. 6. 프로젝트를 선택합니다. 7. 공유 대화 상자를 엽니다(파일 ->소스 제어 ->공유). 8. 이전에 만든 프로젝트의 여러 파일을 현재 열려 있는 프로젝트와 공유합니다. |
일반적인 예상 동작. |