CODEDRAGON ㆍDevelopment/Git, PM
현업에서 쓰이는 다양한 버전 관리 도구별 특징
버전 관리 도구 소개 |
특징 |
CVS |
· Concurrent Versions System · 서버와 클라이언트로 구성되어 다수의 인원이 동시에 범용적인 운영체제로 접근 가능합니다. · Client가 이클립스에 내장되어 있습니다. |
SVN |
· Subversion · GNU의 버전 관리 시스템으로 CVS의 장점은 이어받고 단점은 개선하여 2000년에 발표되었다. · 사실상 업계 표준으로 사용되고 있으며 SVN으로 불리고 있습니다. |
RCS
|
· Revision Control System · CVS와 달리 소스 파일의 수정을 한 사람만으로 제한하여 다수의 사람이 파일의 수정을 동시에 할 수 없도록 파일을 잠금하는 방식으로 버전 컨트롤을 수행합니다. |
Bitkeeper |
· SVN과 비슷한 중앙 통제 방식의 버전컨트롤 툴로서 대규모 프로젝트에서 빠른 속도를 내도록 개발되었습니다. |
Git |
· 기존 리눅스 커널의 버전 컨트롤을 하는 Bitkeeper를 대체 하기 위해서 나온 새로운 버전 컨트롤로 현재의 리눅스는 이것을 통해 버전 컨트롤이 되고 있습니다. · Git는 속도에 중점을 둔 분산형 버전 관리 시스템(DVCS)이며, 대형 프로젝트에서 효과적이고 실제로 유용합니다. · Git는 SVN과 다르게 Commit은 로컬 저장소에서 이루어 지고 push라는 동작으로 원격 저장소에 반영됩니다.(로컬 저장소에서 작업이 이루어져 매우 빠른 응답을 받을 수 있습니다.) 또 받을 때도 Pull 또는 Fetch로 서버에서 변경된 내역을 받아 올 수 있습니다. · 주요 특징으로 Git의 작업 폴더는 모두 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하는 완전한 형태의 저장소입니다. 네트워크에 접근하거나 중앙 서버에 의존하지 않습니다. · Git는 GNU 일반 공중 사용 허가서 v2 하에 배포되는 자유 소프트웨어로 배포됩니다. |
Clear Case |
· IBM에서 제작되었습니다. · 복수 서버, 복수 클라이언트 구조이며 서버가 부족할 때 필요한 서버를 하나씩 추가하여 확장성을 기할 수 있습니다. |
'Development > Git, PM' 카테고리의 다른 글
Redmine과 GIT 연동 방법 (0) | 2019.05.29 |
---|---|
한국 저작권 판례집 (0) | 2019.05.24 |
상태 버전 (Status version) (0) | 2019.05.08 |
DevOps(데브옵스) (0) | 2019.05.01 |
이슈(issue) 특징 (0) | 2019.04.26 |