Azure Repos에서 Git을 사용하여 버전 제어
예상 시간: 60분.
시나리오
Azure DevOps에서는 두 가지 유형의 버전 제어가 지원됩니다. 그 중 하나는 Git를 사용한 제어이고 다른 하나는 TFVC(Team Foundation 버전 제어)를 통한 제어입니다. 이 두 가지 버전 제어 시스템의 기능을 요약하여 설명하자면 다음과 같습니다.
- TFVC(Team Foundation 버전 제어): TFVC는 중앙 집중식 버전 제어 시스템입니다. 일반적으로 팀 멤버는 자신의 고유 개발 컴퓨터에 각 파일 버전 하나만 보유합니다. 기록 데이터는 서버에만 보관됩니다. 분기는 경로에 기반을 두며 서버에서 만들어집니다.
- Git: Git은 분산 버전 제어 시스템입니다. 개발자 머신 등의 로컬 환경에 Git 리포지토리를 저장할 수 있습니다. 각 개발자는 자신의 개발 컴퓨터에 소스 리포지토리의 복사본을 가지고 있습니다. 개발자는 자신의 개발 컴퓨터에서 각 변경 내용 집합을 커밋하고 네트워크 연결 없이 기록 및 비교와 같은 버전 제어 작업을 수행할 수 있습니다.
신규 프로젝트의 기본 버전 제어 공급자는 Git입니다. TFVC의 중앙 집중식 버전 제어 기능이 필요한 경우가 아니면 프로젝트 버전 제어에 Git을 사용해야 합니다.
이 랩에서는 Azure DevOps의 중앙 집중식 Git 리포지토리와 쉽게 동기화할 수 있는 로컬 Git 리포지토리를 설정하는 방법을 배웁니다. 또한 Git 분기 지정 및 병합 지원에 대해서도 알아봅니다. 여기서는 Visual Studio Code를 사용하지만 어떤 Git 호환 클라이언트를 사용하든 프로세스는 동일합니다.
목표
이 랩을 완료하면 다음을 수행할 수 있습니다.
- 기존 리포지토리를 복제합니다.
- 커밋으로 작업을 저장합니다.
- 변화의 역사를 검토하세요.
- Visual Studio Code를 통해 분기를 사용합니다.
요구 사항
- 이 랩에는 Microsoft Edge 또는 Azure DevOps 지원 브라우저가 필요합니다.
- Azure DevOps 조직 설정: 이 랩에 사용할 수 있는 Azure DevOps 조직이 아직 없으면 조직 또는 프로젝트 컬렉션 만들기에서 제공되는 지침에 따라 조직을 만듭니다.
- 아직 Git 2.44.0 이상을 설치하지 않았다면 웹 브라우저를 시작하고 Windows용 Git 다운로드 페이지로 이동하여 설치하세요.
- Visual Studio Code를 아직 설치하지 않았다면 웹 브라우저 창에서 Visual Studio Code 다운로드 페이지로 이동하여 Visual Studio Code를 다운로드한 다음 설치합니다.
- Visual Studio C# 확장을 아직 설치하지 않았다면 웹 브라우저 창에서 C# 확장 설치 페이지로 이동하여 확장을 설치합니다.
연습
이 랩에서 다음 연습을 완료합니다.
- 연습 0: 랩 필수 구성 요소 구성.
- 연습 1: 기존 리포지토리 복제
- 연습 2: 커밋으로 작업 저장
- 연습 3: 기록 검토
- 연습 4: 분기 사용