버전 분산 관리가 필요한 이유는 무엇인가요

소스코드의 백업 및 개정의 용이성을 위하여, 대규모 팀원이 같은 프로젝트에 참여할 경우 각자의 수정에 대하여 안전하게 동기화 하기 위해서, 코드의 의미를 파악하고 어떤 이유로 변경되었는지에 대해 추적하기 위해서.