버전 관리 (version control) 뜻

파일의 변경 이력을 기록하고 여러 사람이 가지를 나눠 작업한 뒤 합칠 수 있게 하는 관리 방법

Tracking the history of changes so people can branch, work in parallel and merge

단계별로 보기

  1. 버전 관리는 바뀐 내용을 커밋으로 차곡차곡 기록합니다.
  2. 새 기능은 가지를 따로 내서 작업합니다.
  3. 본줄기와 가지가 서로 방해하지 않고 따로 나아갑니다.
  4. 기능이 완성되면 본줄기에 합칩니다.
  5. 언제든 예전 상태로 돌아가거나 누가 무엇을 바꿨는지 볼 수 있습니다.

개발자의 타자 연습에서 소프트웨어 공학 용어로 타자 연습을 해 보세요.