SVN | Git |
중앙집중형 | 분산형 |
별도의 서버와 클라이언트가 있음 개발자가 작업중인 파일만 로컬 컴퓨터에 보관되며, 개발자는 서버에 접속한 온라인 상태여야 함 사용자는 파일을 체크아웃하고 변경 내용을 서버에 다시 커밋함 |
개발자 PC에 설치되어 클라이언트/서버 역할을 함 모든 개발자는 개별 컴퓨터에 프로젝트의 전체 버전 기록의 로컬 복사본을 가지고 있음 Git의 변경은 로컬에서 발생 |
작업 트리와 최신 변경사항만 로컬 컴푸터에 체크아웃됨 |
Git에 큰 바이너리 파일을 저장하는 것은 비효율적 큰 파일이 변경되고 커밋될때마다 Git 레파지토리가 기하급수적으로 증가하기 때문 |
파일 수준 및 디렉터리 수준 별로 읽기/쓰기 접근권한을 지정할 수 있음 | 기본적으로 모든 이용자가 동일한 권한을 가지고 있다고 가정함 |
* 출처 : Git vs. SVN | Git and SVN Features, Commands, & More | Perforce
'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 |