소스 제어란?

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

버전 제어 시스템이라고도 하는 소스 제어 시스템을 통해 개발자는 코드에 대해 공동 작업하고 변경 내용을 추적할 수 있습니다. 소스 제어는 개발자가 여러 명인 프로젝트에 반드시 필요한 도구입니다.

시스템에서는 Git(분산) 및 TFVC(Team Foundation 버전 제어)의 두 가지 소스 제어 유형을 지원합니다. TFVC는 중앙 집중식 클라이언트 서버 시스템입니다. Git 및 TFVC 모두에서 파일에서 검사 폴더, 분기 및 리포지토리에서 파일을 구성할 수 있습니다.

Azure Repos에서 리포지토리, 분기 및 기타 코드 개발 작업을 관리합니다.

리포지토리, 코드 GitHub

Git을 사용하면 각 개발자가 개발 머신에 원본 리포지토리의 복사본을 가지고 있습니다. 원본 리포지토리에는 모든 분기 및 기록 정보가 포함됩니다. 각 개발자는 로컬 리포지토리에서 직접 작업합니다. 변경 내용은 리포지토리 간에 별도의 단계로 공유됩니다.

개발자는 각 변경 내용을 커밋하고 기록과 같은 버전 제어 작업을 수행하고 네트워크 연결 없이 비교할 수 있습니다. 분기는 간단합니다. 개발자는 컨텍스트를 전환해야 하는 경우 프라이빗 로컬 분기를 만듭니다. 개발자는 한 분기에서 다른 분기로 빠르게 전환하여 코드 베이스의 다양한 변형을 피벗할 수 있습니다. 나중에 개발자는 분기를 병합, 게시 또는 삭제할 수 있습니다.

참고 항목

Visual Studio 및 Azure DevOps의 Git은 표준 Git입니다. 타사 Git 서비스와 함께 Visual Studio를 사용할 수 있습니다. Azure DevOps Server에서 타사 Git 클라이언트를 사용할 수도 있습니다.

TFVC를 사용하면 개발자는 개발 머신에 각 파일의 버전이 하나만 있습니다. 기록 데이터는 서버에만 보관됩니다. 분기는 경로 기반이며 서버에 만들어집니다.

다음 단계

소스 제어를 사용하여 코드 공유를 시작하거나 코드를 가져옵니다.