본문 바로가기
Security & IT terms

[Day 218] SVN, Git 차이

by minimalist_2022 2021. 3. 15.

 

SVN Git
중앙집중형 분산형
별도의 서버와 클라이언트가 있음
개발자가 작업중인 파일만 로컬 컴퓨터에 보관되며, 개발자는 서버에 접속한 온라인 상태여야 함
사용자는 파일을 체크아웃하고 변경 내용을 서버에 다시 커밋함
개발자 PC에 설치되어 클라이언트/서버 역할을 함
모든 개발자는 개별 컴퓨터에 프로젝트의 전체 버전 기록의 로컬 복사본을 가지고 있음
Git의 변경은 로컬에서 발생
작업 트리와 최신 변경사항만 로컬 컴푸터에 체크아웃됨

Git에 큰 바이너리 파일을 저장하는 것은 비효율적
큰 파일이 변경되고 커밋될때마다 Git 레파지토리가 기하급수적으로 증가하기 때문
파일 수준 및 디렉터리 수준 별로 읽기/쓰기 접근권한을 지정할 수 있음 기본적으로 모든 이용자가 동일한 권한을 가지고 있다고 가정함

 

* 출처 : Git vs. SVN | Git and SVN Features, Commands, & More | Perforce

 

Git vs. SVN – What Is The Difference? | Perforce Software

Get an overview of Git vs. SVN.

www.perforce.com

 

'Security & IT terms' 카테고리의 다른 글

[Day 224] VPS(Virtual Private Server)  (0) 2021.03.21
[Day 219] 서비스형 랜섬웨어(RaaS)  (0) 2021.03.16
[Day 217] Kibana  (0) 2021.03.14
[Day 216] Logstash  (0) 2021.03.13
[Day 215] Elasticsearch  (0) 2021.03.12