CVS에서 마이그레이션
CVS에서 Git으로 마이그레이션하는 방법을 설명합니다.
CVS 는 SVN 과 유사한 구형 중앙화 버전 관리 시스템입니다. CVS vs Git # 다음 목록은 CVS와 Git의 주요 차이점을 보여줍니다: Git은 분산형입니다. 반면 CVS는 중앙화되어 있으며 클라이언트-서버 아키텍처를 사용합니다. 이는 작업 영역이 전체 저장소의 복사본이기 때문에 Git이 더 유연한 워크플로우를 가진다는 것을 의미합니다. 예를 들어 원격 서버와 통신할 필요가 없기 때문에 브랜치 전환이나 머지 시 오버헤드가 줄어듭니다. 원자적 작업. Git에서 모든 작업은 원자적 입니다. 전체로서 성공하거나 변경 없이 실패합니다. CVS에서는 커밋(및 기타 작업)이 원자적이지 않습니다. 저장소에서 작업이 중간에 중단되면 저장소가 일관성 없는 상태로 남을 수 있습니다. 저장 방법. CVS의 변경 사항은 파일별(변경 집합)이지만 Git에서는 커밋된 파일이 전체적으로(스냅샷) 저장됩니다. 이는 Git에서 전체 변경 사항을 되돌리거나 취소하는 것이 매우 쉽다는 것을 의미합니다. 수
