버전 관리란? 대학교때 조별 과제를 하다보면 서로 작업한 작업물을 하나로 합쳐 최종적인 결과물로 만들게 된다. 그런데 이 결과물이 합친다고 끝나는 것도 아니고 수정의 수정을 거듭하다보면 Final 사본이 무지막지하게 늘어나게 된다. 결국 파일 관리에 _최종본만 늘어나게 되고 나중에는 뭐가 진짜 최종본인지 알지도 못하는 그런 황당한 상황을 한번쯤 경험해 보을 것이다. 개발을 할때도 마찮가지다. 팀 프로젝트를 진행하다보면 나 혼자 작업하는 것이 아니기 때문에 서로의 로컬에서 진행한 작업물을 합쳐서 최종 프로젝트 작업물을 만들어야 한다. 그런데 코딩을 할때는 어떻게 작업물을 관리해야 하는가.. 서로의 로컬 PC에 있는 데이터가 알아서 연동 되는것도 아니고 하나의 프로젝트 파일로 USB로 돌려쓰자니 동시에 작업..