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