728x90
프로그램을 개발하다 보면 하나 이상의 프로그램이 버전업이 되거나 버전업은 아니지만 프로세스의 변경 등과 같이 기존 프로그램이 수정되는 경우가 다반사입니다. 이때 파일명에 버전표시를 추가하거나, 아예 폴더를 추가하여 수정된 프로그램을 저장하여 이전 프로그램과 구분하여 소스 등을 관리하곤 합니다.
그러나 자칫 잘못하면 기존 소스가 그대로 수정되어 난감한 상황이 발생하기도 하죠. 이럴 때 소스의 버전관리를 자동화할 수 없을까 하여 방법을 찾곤 합니다.
이럴 때 사용되는 툴이 형상관리 툴입니다. 그중에 하나가 git인데 이 git이 현재 개발자들 사이에서 가장 많이 사용되는 프로그램입니다. git 이외에도 유명한 몇 가지를 간단히 소개하자면 아래와 같습니다.
종 류 | 특 징 |
CVS | - Concurrent Version System - 1986년 개발되었으며, 서버-클라이언트 개념으로 사용됨. - 파일전체가 아니라 변경된 부분만 저장됨. - 안정적이지만 파일명 변경이나 폴더 관리가 다소 어려움. |
SVN | - SubVersion - CVS의 단점을 보완하여 2000년에 만들어짐. - 중앙 관리만 지원 |
Git | - 리누즈 토발즈에 의해 2005년 개발됨. - 로컬, 원격 저장 모두 지원. - GUI툴 빈약. - 배우기 다소 어려움. |
'BOOKS > 수월한 Git' 카테고리의 다른 글
6. 로컬에서 형상 관리 진행해 보기 (0) | 2022.12.12 |
---|---|
5. 기존 Repository 가져오기 (0) | 2022.12.12 |
4. 새로운 Local Repository 생성하기 (0) | 2022.12.12 |
3. git GUI 프로그램 설치 (0) | 2022.12.12 |
2. Git 용어 (0) | 2022.12.12 |