깃 커맨드
-
버전 관리 시스템(Version Control System) GitProgramming🧑💻/Git & Github 2022. 12. 28. 22:56
버전 관리 시스템이란? 버전관리 시스템은 소스코드, 파일, 폴더 등의 변경사항을 추적하고 이를 기록으로 남겨 버전관리를 용이하게 해주는 시스템이다. 스냅샷들을 통해 변경사항을 남겨두고 이를 버전관리에 이용한다. 각 스냅샷들에는 변경사항과 함께 변경한 사람, 메시지 등의 메타정보가 포함되어 변경사항에 대한 파악을 돕는다. 단독으로 이용해도 변경사항을 추적하거나 개발을 병렬적으로 진행하는 등 여러가지 이점이 있다. 하지만 협업을 할 때 큰 효과를 발휘한다. 다른 사람이 어떤 사항을 변경하였는지 인지할 수 있어 동시개발에서 오는 충돌문제를 해결할 수 있다. 누가 이 모듈을 작성하였는가? 특정 파일 또는 특정 라인을 '누가' '언제' '왜' 바꾸었는가? 어디까지 단위테스트가 진행되었는가? 등등 Git 다양한 버..