형상 관리 (=구성 관리, (Software) Configuration Management)
- 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것.
- 소스 버전(소스의 변화) 관리.
- 장점 : 실수로부터 프로젝트 보호 가능. 버그 및 문제점이 발생했을 때 추적 유용.
CVS (Concurrent Versions System, 동시 버전 시스템)
- 버전 관리 시스템을 구현.
- CVS가 한계를 맞아, 이를 대체하는 SVN이 개발.
- 구조 : Client (서버에 접속하여 프로젝트의 완전한 복사본을 얻을 수 있음)
|
Server (프로젝트의 현재 버전과 변화를 저장)
- 장점 : 오랫동안 사용되었기에 안정적.
- 단점 : 그 외 전부. (충돌 방지를 위해 오직 최종 버전의 코드만 작업 및 수정 허용.)
SVN (Apache SubVersion)
- 형상관리/소스 관리 툴.
- 자유 소프트웨어 버전 관리 시스템.
- CVS와 높은 호환성을 유지하며 약간의 버그를 수정하여 대체 시스템으로 개발됨.
- 장점 : CVS를 기초로 한 좀 더 새로운 시스템. 세부적인 조작 가능. 효율적인 분기 버전 운영. SVN을 지원하는 많은 IDE용 플러그인 툴. peer-to-peer 모델을 사용하지 않음.
- 단점 : 여전한 파일 및 디렉토리 변경 관련 버그들. 불충분한 저장소 관리 명령어. 더 느려진 속도.
GIT
- 상태(3)
- Committed : 데이터가 로컬 DB에 안전하게 저장되었음.
- Modified : 수정한 파일을 아직 로컬 DB에 커밋하지 않은 것.
- Staged : 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태.
'그 외' 카테고리의 다른 글
ERwin - 한글로 된 Physical 컬럼들을 영어로 바꿀 때 (0) | 2020.11.17 |
---|---|
ERwin - 테이블 내 컬럼 정렬(Logical/Physical) (0) | 2020.11.17 |
PPT 제작 사이트 (0) | 2020.09.14 |
vim 사용법 (0) | 2020.09.09 |
아이오닉 (Ionic) (0) | 2020.07.24 |