Git은 누구나 알고 있는 형상관리 툴이지만, SVN 이라는 형상관리 역시 공공프로젝트에서 자주 사용되기에 그 차이를 비교해 보고자 한다.
저장 방식
Git : 스냅샵 방식으로 데이터를 저장.
SVN : 델타 방식으로 파일 간의 차이점만을 저장.
브랜치 및 병합
Git : 브랜치 생성과 병합이 간단하고 빠름. 브랜치를 도립적으로 다룰 수 있기 때문에 여러 기능을 병렬로 개발할때 유리.
SVN : SVN의 브랜치는 디렉토리로 관리, 중앙 서버와 연결된 상태에서만 브랜치를 생성하고 병합 할 수 있음. 이러한 특징으로 인해
병합 과정에서 충돌이 발생할 가능성이 높고, 관리가 복잡해질 수 있음.
'Git & GitHub' 카테고리의 다른 글
[Git & GitHub] Git과 GitHub의 차이 (0) | 2024.09.18 |
---|