Git & GitHub

[Git vs SVN] Git과 SVN의 차이

오징어달료 2024. 11. 19. 23:40


 Git은 누구나 알고 있는 형상관리 툴이지만, SVN 이라는 형상관리 역시 공공프로젝트에서 자주 사용되기에 그 차이를 비교해 보고자 한다.


저장 방식

Git : 스냅샵 방식으로 데이터를 저장.

SVN : 델타 방식으로 파일 간의 차이점만을 저장. 


브랜치 및 병합

Git : 브랜치 생성과 병합이 간단하고 빠름. 브랜치를 도립적으로 다룰 수 있기 때문에 여러 기능을 병렬로 개발할때 유리.

SVN : SVN의 브랜치는 디렉토리로 관리, 중앙 서버와 연결된 상태에서만 브랜치를 생성하고 병합 할 수 있음. 이러한 특징으로 인해
병합 과정에서 충돌이 발생할 가능성이 높고, 관리가 복잡해질 수 있음.


 

'Git & GitHub' 카테고리의 다른 글

[Git & GitHub] Git과 GitHub의 차이  (0) 2024.09.18