버전 관리(영어: Version Control)는 정보(문서 등)의 서로 다른 버전을 관리하는 것을 말한다. 소스 관리 또는 소스 코드 관리(영어: SCM; Source Code Management)라고도 부른다.