서버에서 파일 다운로드 또는 가져오기
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
일반적으로 개발한 코드가 팀의 다른 사용자가 개발한 코드와 호환되도록 서버에서 최신 파일을 정기적으로 가져와야 하며, 코드를 체크 인할 때 버그를 만들 위험을 최소화해야 합니다. Azure DevOps 서버에서 개발자 컴퓨터의 작업 영역으로 최신 버전 또는 하나 이상의 파일의 이전 버전을 다운로드할 수 있습니다.
필수 조건
프로젝트의 기여자 중 하나여야 합니다. 자세한 내용은 기본 TFVC 권한을 참조 하세요.
최신 버전의 파일 가져오기
개발 머신을 설정한 후 서버에서 최신 파일을 가져와야 합니다. 그런 다음 앱 개발을 시작할 수 있습니다.
나중에 개발 머신의 작업 영역에서 기능을 개발할 때 코드는 다른 개발자가 변경한 내용과 격리됩니다. 그러나 작업이 완료된 코드를 완료하고 체크 인할 준비가 되면 팀 파일의 최신 버전을 가져와야 합니다.
최신 버전의 파일을 얻으려면
- Visual Studio 소스 제어 탐색기에서 가져올 파일이 포함된 파일 또는 폴더를 찾습니다. 파일을 마우스 오른쪽 단추로 클릭하고 최신 버전 가져오기를 선택합니다.
특정 버전의 파일 가져오기
특히 회귀 버그를 수정하려면 특정 버전의 파일을 하나 이상 가져와서 작업해야 할 수 있습니다.
참고 항목
이전 버전의 파일을 가져와서 변경한 다음 체크 인하려고 하면 체크 인을 완료하기 전에 충돌을 해결해야 할 가능성이 높아질 수 있습니다.
기록 창에서 특정 버전의 파일을 얻으려면
팀 탐색기 또는 소스 제어 탐색기에서 폴더 또는 파일을 찾아 마우스 오른쪽 단추로 클릭하고 기록 보기를 선택합니다.
소스 제어 탐색기에서 특정 버전의 파일을 얻으려면
소스 제어 탐색기에서 가져올 파일이 포함된 파일 또는 폴더를 찾아 파일을 마우스 오른쪽 단추로 클릭하고 고급>특정 버전 가져오기를 선택합니다.
가져오기 대화 상자의 유형 드롭다운 목록에서 옵션을 선택합니다.
- 변경 집합은 변경 집합을 지정하여 버전을 가져옵니다. 자세한 내용은 변경 집합 찾기 및 보기를 참조 하세요.
- 날짜 는 날짜를 지정하여 버전을 가져옵니다. 선택한 경우 날짜 목록에서 날짜를 선택합니다.
- 레이블은 레이블을 지정하여 버전을 가져옵니다. 자세한 내용은 레이블을 사용하여 파일의 스냅샷을 만듭니다.
- 최신 버전은 서버에서 최신 버전을 가져옵니다.
- 작업 영역 버전은 작업 영역을 지정하여 버전을 가져옵니다.
(선택 사항) 체크 아웃되지 않은 쓰기 가능 파일 덮어쓰기 옵션을 선택합니다.
이 옵션을 선택하면 서버의 파일이 연결된 읽기 전용 특성이 없고 체크 아웃되지 않은 모든 파일을 덮어씁니다. 다른 서버의 파일만 로컬 작업 영역의 파일을 덮어쓰게 됩니다. 기본적으로 이 옵션은 선택되지 않습니다.
팁
이 옵션은 명령 tf get /overwrite를 실행하는 것과 같습니다.
(선택 사항) 로컬 버전이 지정된 버전 옵션과 일치하는 경우에도 모든 파일 덮어쓰기를 선택합니다. 이 옵션을 선택하면 서버의 파일이 모든 파일을 덮어쓰게됩니다.
팁
이 옵션은 tf get /force 명령을 실행하는 것과 같습니다.
가져오기를 선택합니다.
소스 제어 탐색기 정보 메시지가 나타납니다. 확인을 선택합니다.
최신 버전을 선택한 경우 시스템에서 최신 열을 '예' 상태로 업데이트합니다.
명령 프롬프트에서 작업
- LocalVersions 명령은 작업 영역에서 하나 이상의 항목의 버전을 표시합니다.
- Get 명령은 서버에서 파일을 가져옵니다.
팁
서버에서 파일 및 폴더를 받으면 시스템에서 서버에서 삭제된 로컬 작업 영역에서 체크 인된 파일도 삭제합니다. 서버에서 이름이 변경되거나 이동된 파일은 서버의 변경 내용과 일치하도록 작업 영역에서 변경됩니다.
소스 제어 탐색기에서 최신 열에 파일의 최신 버전이 있는지 확인할 수 있습니다. 항목을 마우스 오른쪽 단추로 클릭하고 고급>속성을 선택하여 항목에 대한 특정 버전 정보를 볼 수 있습니다.
서버 작업 영역을 사용 중이고 복원하려는 일부 파일을 실수로 삭제한 경우 tf get /all 명령을 사용하여 삭제된 파일을 복원해야 합니다.