본문 바로가기

그 외

형상 관리 툴 ( SVN / CVS / GIT )

형상 관리 (=구성 관리, (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