로딩
요청 처리 중입니다...

버전 관리란?

 버전 관리란?

버전 관리는 무엇이고 우리는 왜 이것을 알아야 할까? 버전 관리 시스템(VCS, Version Control System)은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다.

VCS를 사용하면 각 파일을 이전 상태로 되돌릴 수 있고, 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지도 추적할 수 있고, 누가 언제 만들어낸 이슈인지도 알 수 있고, 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있으며 이 모든 장점들을 큰 노력 없이 이용할 수 있다. 로컬 버전 관리 많은 사람들이 버전을 관리하기 위해 디렉터리로 파일을 복사하는 방법을 쓴다.

이 방법은 간단하므로 자주 사용한다. 그렇지만 정말 뭔가 잘못되기 쉽다.

작업하던 디렉터리를 지워버리거나, 실수로 파일을 잘못 고칠 수도 있고, 잘못 복사할 수도 있다. 이런 이유로 프로그래머들은 오래전에 로컬 VCS라는 걸 만...

원문 링크 : 버전 관리란?