버전관리 시스템의 종류
- 중앙 관리형(CVCS) : CVS, SVN, etc...
- 분산관리 시스템(DVCS) : Mercurial, Git, etc...
CVS :
1980년대 만들어진 형상관리 시스템
commit 중 오류 발생 시 Rollback이 되지 않는 등의 문제
이후 SVN으로 대체됨
SVN :
https://subversion.apache.org/
2000년대 만들어졌고, 현재까지 두루 사용 중
Git :
https://git-scm.com/
SVN보다 빠른 속도와 많은 기능을 지원
현재 많은 기업이 사용 중
요즘 기업들은... 대부분 SVN 혹은 Git 사용중
Github :
https://github.com
Git을 호스팅 해주는 웹 서비스, 협업을 위한 기능을 제공
참고 - 소스코드 보안이 중요한 경우 사용을 기피함
Gitlab :
https://gitlab.com
설치형 버전관리 시스템 - 소스코드 보안이 중요한 기업에서 주로 사용
클라우드 버전 관리 시스템 - 10명 이하 무료(Github와 유사)
Issue tracker, Git Remote Respository, API, Team, Group 기능 제공
💻 출처 : 제로베이스 데이터 취업 스쿨