TFVC에서 마이그레이션
TFVC에서 Git으로 마이그레이션합니다.
2019년에 Azure DevOps Server 로 이름이 변경된 Team Foundation Server(TFS)는 Microsoft가 개발한 도구 모음으로 Git과 유사한 중앙 집중식 버전 관리 시스템인 Team Foundation Version Control (TFVC)을 포함합니다. 이 문서는 TFVC에서 Git으로의 마이그레이션에 중점을 둡니다. TFVC 대 Git # TFVC와 Git의 주요 차이점은: Git은 분산형입니다: TFVC는 클라이언트-서버 아키텍처를 사용하는 중앙 집중식인 반면 Git은 분산형입니다. 이는 전체 저장소의 복사본으로 작업하기 때문에 Git이 더 유연한 워크플로우를 가진다는 것을 의미합니다. 예를 들어 원격 서버와 통신할 필요 없이 빠르게 브랜치를 전환하거나 병합할 수 있습니다. 저장소: 중앙 집중식 버전 관리 시스템의 변경 사항은 파일별(변경 집합)이지만, Git에서 커밋된 파일은 전체(스냅샷)로 저장됩니다. 따라서 Git에서 전체 변경을 되돌리거나 취소하는 것이 매우 쉽습니다. 자세한 내용은 다음을 참조하세요: Microsoft의 Git과 TFVC 비교 . Wikipedia의 버전 관리 소프트웨어 비교 . 마이그레이션 이유 # Git/GitLab으로 마이그레이션하는 이점: 라이선스 비용 없음 : Git은 오픈 소스이지만 TFVC는 독점 소프트웨어입니다. 짧은 학습 곡선 : Git은 시작하는 데 도움이 되는 방대한 커뮤니티와 수많은 튜토리얼이 있습니다( Git 항목 참조). 최신 도구와의 통합 : Git과 GitLab으로 마이그레이션한 후에는 버전 관리, 이슈 추적, 코드 리뷰, CI/CD 등이 내장된 오픈 소스 엔드투엔드 소프트웨어 개발 플랫폼을 갖게 됩니다. 마이그레이션 방법 # TFVC에서 Git으로의 마이그레이션 옵션은 운영 체제에 따라 다릅니다. Microsoft Windows에서 마이그레이션하는 경우 git-tfs 도구를 사용합니다. 자세한 내용은 TFS에서 Git으로 마이그레이션 을 참조하세요. Unix 기반 시스템을 사용하는 경우 이 TFVC에서 Git으로 마이그레이션 도구 로 설명된 절차를 따릅니다.