이전 글 2023.06.15 - [본업/etc.] - [Git] 버전 관리(Version Control)란? 그리고 목표는? VCS란? 버전 관리 시스템(VCS; Version Control System)의 줄임말로 파일 변경 사항을 시간에 따라 기록하고, 필요할 때 특정 버전을 다시 호출할 수 있는 시스템을 말한다. RCS(Revision Control System)이라고도 한다. 요즘은 주로 소프트웨어의 소스 코드의 변경 사항을 추적하며, 파일이 언제, 누가, 어떻게 변경되었는지를 기록한다. VCS를 사용하면 개발자의 실수를 쉽게 복구할 수 있고 여러 사람이 협업하는 경우 각자의 작업을 병합하는데 큰 도움이 된다. 가장 널리 사용되는 VCS에는 Git, SVN, Mercurial 등이 존재한다. 버전..
버전 관리란? '버전 관리(Version Control)'는 파일 변경 사항을 시간에 따라 기록하고, 필요할 때 특정 버전을 다시 호출할 수 있는 시스템을 일컫는다. 간단히 설명하자면 동일한 정보에 대해 여러 버전을 정의하고 관리하는 것을 의미한다. 특히 소프트웨어 엔지니어링 분야에서는 일반적으로 소프트웨어의 소스 코드의 변경 사항을 추적한 내역을 '버전 관리'라고 칭한다. 하지만 이는 주로 과거의 관습이고, 최근에는 소프트웨어 구성을 이루는 소스 코드 뿐 아니라 각종 환경, 설정 파일등을 모두 포함하는 소프트웨어 구성 관리(SCM, S/W CM; Software Configuration Management)라는 확장된 개념이 등장되었다. 이를 주로 형상 관리라고도 한다. - 관련 용어 정리 - 버전 관..