1) Local Version Control Systems의 단점(협업, 추적, 버젼관리 등)
2) Centralized Version Control Systems : 협업 가능하지만 인터넷이 안되면 작업 불가능
자신만의 Version History를 가질 수 없음, Commit하는 순간 배포되어 다수에게 버그 유발
3) Distributed Version Control Systems
기타 제품 : SVN(중앙관리 시스템이나 분산관리를 일부 차용), Git
1) Github : Git을 호스팅해주는 웹 서비스(클라우드), 소스코드 보안이 중요한 경우 사용 기피
2) Gitlab : 설치형 버전관리 시스템, 소스코드 보안이 중요한 기업에서 주로 이용