728x90
공유 폴더 방식
- 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리
- SCCS, RCS, PVCS, QVCS
클라이언트/서버 방식
- 자료가 중앙 시스템(서버)에 저장되어 관리되는 방식
- 모든 버전 관리는 서버에서 수행
- CVS, SVN, CVSNT, Clear Case, Perforce
분산 저장소 방식
- 버전 관리 자료가 하나의 원격 저장소와 분산된 개발자의 PC 로컬 저장소에 함께 저장
- Git, GNU arch, DCVS, Bazaar, Mercurial, TeamWare
Subversion(SVN)
- CVS를 개선한 것, 클라이언트/서버 구조
- 서버의 자료를 클라이언트에서 복사해와 작업한 후 변경 내용을 서버에 반영(Commit)
- 모든 개발 작업은 trunk에서 수행, 추가 작업은 branches 디렉터리안에 별도 디렉터리를 만들어 작업 후 trunk와 병합(merge)
- 유닉스 사용, 오픈 소스
Git
- 분산 버전 관리 시스템으로 2개의 저장소, 로컬 저장소(개발자들이 실제 개발 진행 장소)와 원격 저장소(협업을 위한 버전 공동 관리)
- 브랜치 이용 시 기본 버전에 영향 X, 다양한 테스팅 가능
- add, commit, branch, checkout, merge, init, remote add
'자격증 > 정보처리기사' 카테고리의 다른 글
56. 테스트 기법에 따른 애플리케이션 테스트- 화이트박스,블랙박스(A) (0) | 2023.02.02 |
---|---|
53. 빌드 자동화 도구(B) (0) | 2023.02.02 |
51. 소프트웨어 버전 등록(A) (2) | 2023.02.02 |
48. 디지털 저작권 관리(A) (0) | 2023.02.02 |
45. 개발 지원 도구(B) (0) | 2023.02.02 |