형상관리라고도 한다.
버전관리도구
- SVN : 중앙집중관리식
- GIT : 분산관리식
SVN 장점
- 모든 작업자가 중앙서버에 있는 자료를 받아오고 한사람이 Commit하는 순간 공유가 가능하다.
SVN 단점
- 동시간대 작업시 여럿이 커밋할 경우 충돌이 일어날 수 있다.
GIT 장점
- 즉시공유가 아닌 거쳐야 하는 과정들이 있어서 충돌날 염려가 없다.
- 웹상에 저장소를 둠으로써 유리한방향(단점도 있음)이 있다.
- 원격 저장소 에러 발생시 복구와 히스토리 관리가 용이하다.
GIT 단점
- commit -> push -> Fetch -> Merge 과정을 거치므로 복잡하고 직관적이지 못하다.
직접 경험해보진 못하고 이론적으로 작성한 글이기에 직접 경험해보고 버전업을 해볼 예정이다.