SVN, GIT 차이
SVN
● 중앙 집중 버전 관리 방식 (CVCS - Central Version Control System)
SVN은 중앙 집중 버전 관리 방식으로 여러명이 중앙 서버에 있는 원격 저장소에서 버전을 관리 및 수정하는 방식
GIT
● 분산 버전 관리 방식 (DVCS - Division Version Control System)
GIT은 분산 버전 관리 방식으로 로컬 저장소가 존재하여 로컬저장소에서 사용자 개별적으로 버젼 관리 및 수정이 가능하고 최종적으로 중앙서버에 있는 원격 저장소에 적용
● SVN, GIT 장단점
SVN | GIT | |
장점 | ●직관적이며, GIT에 비해 학습 난이도가 쉽다. | - 사용자 자신만의 버전 히스토리를 가질수 있다 - 원격저장소에 장애가 발생하여도 로컬에서 복구가 용이 |
단점 | - 사용자 자신만의 버전 히스토리를 가질수 없다. - commit한 내용이 잘못되면 다른 사용자에게 바로 영향이 간다. |
- SVN에 비해 직관적이지 못하며 학습 난이도가 있다. |
● SVN, GIT 명령어 비교
SVN | GIT | |
로컬 저장소에 올리기 | commit | |
로컬 저장소에 내려받기 | fetch | |
로컬 저장소에 합치기 | merge | |
원격 저장소에 올리기 | commit | push |
원격 저장소에서 내려받기 | update | pull (fetch +merge) |
GITHUB, GITLAB
GITHUB, GITLAB
깃을 사용하는 프로젝트를 지원하는 웹호스팅 플랫폼
GITHUB의 GITLAB 의 차이
1. GITHUB
- 공개 저장소는 무료이지만, 비공개 저장소는 유료
- GITLAB에 비해 서버 상태가 안정적이다.
2. GITLAB
- 공개, 비공개 저장소 무료
- GITHUB에 비해 저장소의 공간이 크다
'기타' 카테고리의 다른 글
ElasticSearch (0) | 2021.05.03 |
---|---|
알림 관련 프로세스 (FCM, Web Socket, SSE) (0) | 2020.08.16 |
권한 인증방식 (0) | 2020.08.16 |
Template Engine (0) | 2020.08.15 |
Database CRUD 타입 및 사용 방법 (0) | 2020.08.09 |
Comment