형상관리
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로 버전관리를 포괄하는 말로 프로젝트와 관련된 모든 변경사항을 관리한다.
형상관리 종류
•
CSV
•
SVN
•
GIT :리누스 토발스가 개발한 분산형 분산형 관리 시스템으로 로컬과 중앙을 따로 관리 할 수 있다.
Git
•
각 개발자가 각자의 로컬에서 개발해 분산적으로 개발 할 수있다.
•
변경된 내용만 처리하여 메모리 관리에 효율적이다.
•
브랜치를 통한 비선형적 구조를 제공한다.
•
작업된 모든 내역(Commit)들은 모두 별도의 내역에서 관리한다.
GitGUI
git을 명령어를 사용하여 관리 할 수도 있지만 GUI 툴을 사용해 파일의 흐름을 가시적으로 확인하며 작업할 수 있다.
•
소스트리
•
Gitkraken
GitHub
대표적인 무료 Git저장소. Git 호스팅 기능 덕분에 GitHub는 자유 소프트웨어와 오픈소스의 성지로 떠올랐다. github는 버전 관리와 협업을 언제, 어디서나 쉽게 진행할 수 있도록 돕는 역할을 한다.