버전 관리 시스템, Version Control System
버전 관리, 소스 관리, 소스코드 관리란 동일한 정보에 대한 여러 버전을 관리하는 것을 말합니다.
팀 단위 개발환경에서 소스코드의 관리를 위해 주로 사용됩니다.
- 잘못되었을 때 복구하기 위해서
- 변경 사항을 추적하기 위해서
- 팀 단위 수정을 보다 안전하게 수행하기 위해서
- 수평적 작업환경 구성을 위해서
- Check-out the codecode
- Work on the local opy
- Diff
- Commit your work to the server
- Update
- Confilict
위와 같은 이유때문에 팀 단위 프로젝트에서는 반드시 VCS의 사용이 필요합니다.