소프트웨어 버전 관리 도구
- 공유 폴더 방식 : 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장돼 관리되는 방식
- 클라이언트/서버 방식 : 버전 관리 자료가 중앙 시스템(서버)에 저장돼 관리되는 방식
- 분산 저장소 방식 : 버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 로컬 저장소에 함께 저장돼 관리되는 방식
- Subversion(SVN) : CVS(Concurrent Version System)를 개선한 것으로 클라이언트/서버 구조이며 아파치 소프트웨어 재단에서 2000년 발표
- Git : 리누스 토발즈가 2005년 리눅스 커널 개발에 사용할 관리 도구로 개발한 이후 주니오 하마오에 의해 유지 보수되고 있음
Git 명령어
add | 작업 내역을 지역 저장소에 저장하기 위해 스테이징 영역에 추가 | remote add | 원경 저장소에 연결 |
commit | 작업 내역을 지역 저장소에 추가 | push | 로컬 저장소의 변경 내역을 원격 저장소에 반영 |
branch | 새로운 브랜치 생성 | fetch | 원격 저장소의 변경 이력만을 지역 저장소로 가져와 반영 |
checkout | 지정한 브랜치로 이동 | clone | 원격 저장소의 전체 내용을 지역 저장소로 복제 |
merge | 지정한 브랜치의 변경 내역을 현재 HEAD 포인터가 가리키는 브랜치에 반영함으로써 두 브랜치 병합 | fork | 지정한 원격 저장소의 내용을 자신의 원격 저장소로 복제 |
init | 지역 저장소 생성 |
'정보처리기사 실기' 카테고리의 다른 글
데이터 타입(Data Type) (0) | 2021.06.11 |
---|---|
빌드 자동화 도구 (0) | 2021.06.10 |
소프트웨어 버전 등록 과정 (0) | 2021.06.10 |
소프트웨어 패키징 형상관리(SCM) (0) | 2021.06.10 |
소프트웨어 설치/사용자 매뉴얼 작성 (0) | 2021.06.10 |