SVN과 GIT 차이

Hansik Hwang·2023년 7월 20일
0
post-thumbnail

SVN(Subversion)

중앙 집중형 형상관리 툴

  • Repository는 중앙 메인 Server에만 존재한다.
  • client/server 타입
  • Trunk : 프로젝트의 중심 directory
  • 변경 사항을 반영하고 다른 local에서 server 내용을 가져오면 전체가 영향을 받음. 즉, 개인 한명의 변경 사항이 전체에 영향을 줌


GIT(Global Infomation Tracker)

분산형 형상관리 툴

  • Repository는 중앙 메인 Server와 개별 Local에 각각 존재한다.
  • 분산 저장소 타입
  • 개별 로컬, 중앙 저장소 별로 각자의 버전을 관리 할 수 있다.


차이점

SVN에서 repository는 메인 server에만 있음으로 SVN에서 Commit 한다는 것은 local -> server를 뜻함

SVN을 사용하는 local은 repository가 아니라 working copy(server repository이 스냅샷)임으로 개별 commit history를 관리 할 수 없음

profile
나의 보조기억장치💿

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기