1. 분산 vs 중앙 집중식: git은 분산 버전 관리 시스템이며, 모든 개발자가 로컬 저장소를 가지고 독립적으로 작업할 수 있고, 변경 사항을 원격 저장소와 동기화할 수 있다. 반면에 svn은 중앙 집중식 버전 관리 시스템으로, 모든 개발자들이 중앙 서버에 접근하여 작업하고 변경 사항을 반영한다. 2. 브랜치와 병합: git은 브랜치와 병합 기능이 강력하게 내장되어 있어, 다양한 브랜치를 만들고 병합을 수행하여 동시에 다양한 작업을 처리할 수 있다. svn도 브랜치와 병합을 지원하지만, git에 비해 제한적이고 번거로운 경우가 있다. 3. 로컬 저장소 vs 중앙 서버: git은 로컬 저장소를 가지고 작업할 수 있어, 오프라인 상태에서도 커밋, 브랜치 생성, 히스토리 조회 등이 가능하다. 반면에 svn은..