버전(Version)이란 특정 제품이나 시스템, 소프트웨어 등이 시간에 따라 변화하거나 개선되는 과정을 구분하기 위해 사용하는 고유의 번호나 이름을 말한다. 소프트웨어 개발에서 버전은 코드의 특정 상태를 나타내며, 버전 관리 시스템을 통해 특정 시점의 코드 상태를 저장하고 추적할 수 있다. 한 마디로 버전은 유의미한 수정이라고 할 수 있다.
텍스트_버전이 ‘1.4.6’일때 주 버전은 1, 부 버전은 4, 패치 버전은 6이다. 각 버전은 특정 시점의 완성본이다. 버전을 관리할 경우 파일의 변경이력을 쉽게 추적할 수 있기 때문에 누가, 언제, 어떤 변경을 했는지에 대한 확인이 용이하며 백업을 위한 용도로도 사용할 수 있다.
또한, 프로젝트를 진행할 때 기획, 구현, 테스트, 배포의 과정을 거치는데 버전 관리를 하면 버그가 생겼을 때 어떤 변경으로 인해 버그가 발생 했는지 쉽게 찾아낼 수 있다.