티스토리 뷰

버전 관리(version control)란 소스 코드, 문서 등의 파일 변경점을 추적하고 관리하는 시스템


버전 관리의 주요 기능

  • 변경 이력 추적 : 파일의 수정 이력을 기록하여 누가, 언제, 무엇을 했는지 확인할 수 있게 한다.
  • 복원 : 이전 버전으로 되돌릴 수 있어 실수로 삭제하거나 변경했을 때 쉽게 되돌릴 수 있다.
  • 동시 협업 : 각자 다른 개발자가 여러 버전을 작업한 뒤 병합할 수 있게 한다.

버전 관리 시스템의 종류


중앙 집중형 버전 관리 시스템 (CVCS)

모든 파일과 변경 사항이 중앙 서버에 저장된다.
예: Subversion (SVN), CVS

분산형 버전 관리 시스템 (DVCS)

각 사용자가 전체 프로젝트의 복사본을 로컬에 저장한다. 서버가 있는 것은 중앙 집중식과 동일하나 로컬에서도 이를 관리하기 때문에 중앙 서버에 문제가 생긴다고 해도 로컬의 내용을 바탕으로 안전한 버전 관리가 가능하다.

예: Git, Mercurial, Bazaar





참고출처

  • 멋사 프론트엔드 12기
  • Git 공식 문서: git-scm.com
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함