본문 바로가기

트렌드

[랭킹] 버전관리 도구 인기 검색어 순위 (git, github, svn, ...)


" IT 개발자에게

가장 인기 있는 버전관리(Version Control) 도구 ? "




43-1





버전 관리는 동일한 소스 코드, 문서 등을 여러 버전으로 관리하는 것이다.

버전 관리 도구를 사용하면 소스 코드가 변경된 이력을 쉽게 확인하고, 이전 버전의 코드와 비교하거나 특정한 버전으로 되돌아 갈 수 있다.

거의 모든 소프트웨어 개발 프로젝트에서 버전 관리 도구는 필수 요소라고 볼 수 있다.

일례로, 대표적인 버전 관리 도구로서 분산 버전 관리 도구인 깃(Git)을 들 수 있다.


또한, 최근에는 깃허브(GitHub)와 같이 깃을 사용하는 프로젝트를 지원하는 웹호스팅 서비스도 인기를 끌고 있다.


그렇다면 가장 인기있는 버전관리 도구는 무엇일까? 구글 트렌드 검색 순위를 통해 알아보자.

본 포스트에서는 버전관리 도구와 웹호스팅 서비스를 구분 없이 집계하였다. (2019년 1분기 기준)




[[ 10 위 ]] - TortoiseCVS


43-2



TortoiseCVS는 2000년에 Francis Irving이 자신의 동료들에게 CVS에 더 나은 인터페이스를 제공하기 위해 만든 윈도우용 CVS 클라이언트이다.


윈도우 탐색기에서 곧바로 CVS를 사용하여 버전 컨트롤이 가능한 것이 특징이다.


Tagging, Branching, Merging, Importing 기능과 더불어 웹 브라우저를 통하여 특정 파일의 로그를 살펴 볼 수 있다.





[[ 9 위 ]] - AWS CodeCommit

43-3

AWS CodeCommit은 안전한 Git 기반 리포지토리를 호스팅하는 완전관리형 소스 제어 서비스이다.


뛰어난 확장성의 안전한 에코시스템에서 여러 팀이 협업하여 코드 작업을 수행할 수 있다.


또한, 소스 코드에서 바이너리까지 안전하게 저장할 수 있고 기존 Git 도구와 원활하게 연동된다.






[[ 8 위 ]] - Rational ClearCase



43-4

IBM Rational ClearCase는 엔터프라이즈급 구성 관리 시스템에서 소프트웨어 자산에 대한 제어된 액세스(Controlled Access)를 제공하기 위해 개발된 솔루션이다.


언제 어디서나 유연한 액세스를 제공하며 안전한 버전 관리, 자동화 된 작업영역 관리 및 병렬 개발 지원을 제공한다.






[[ 7 위 ]] - TortoiseSVN



43-5


TortoiseSVN은 사용하기 쉽고 직관적인 소프트웨어 버전 관리 시스템이다.


Windows 쉘 확장 프로그램으로 구현되어 Subversion 명령 줄 클라이언트를 실행할 필요가 없다.







[[ 6 위 ]] - Bitbucket



43-6


Bitbucket은 프로젝트 계획, 코드 공동 작업, 테스트 및 배포를 처리 할 수 있도록 전문 팀을 위한 단일 플랫폼을 제공한다.


개인 및 최대 5명의 사용자가 있는 소규모 팀에게는 무료로 제공되며, 무제한 공개 및 비공개 리퍼지토리도 함께 제공된다.







[[ 5 위 ]] - Subversion


43-7


SVN으로도 알려진 Subversion은 CVS의 단점을 보완하여 작성된 중앙 집중형 방식의 형상 관리 도구이다.


소스 코드, 문서 및 웹 페이지와 같은 파일의 현재 및 이전 버전을 유지 관리할 수 있다.


아파치 라이센스에 따라 오픈 소스 플랫폼으로 변경 사항 추적, 데이터 복구 및 변경 내역 기록에 도움을 준다.







[[ 4 위 ]] - Team Foundation Server


43-8


Team Foundation Server는 전문 팀이 코드 공유, 워크 플로 추적 및 모니터링, 소프트웨어 딜리버리를 하기 위해 설계된 개발자 도구의 통합 서버 제품군이다.


코드 저장 및 공동 작업을 위한 무제한의 개인 저장소가 제공되며, 중앙 집중식 버전 제어를 위한 Team Foundation 버전 제어 (TFVC) 또는 분산 버전 제어를 위한 Git 중에서 선택할 수 있다.


또한, HTML5, JavaScript, C #, Java 및 Python과 같은 모든 언어에서 작동한다.







[[ 3 위 ]] - GitLab


43-9


GitLab은 프로젝트 계획 및 소스 코드 관리부터 CI / CD 모니터링까지 전체 DevOps 수명주기 동안 개발을 지원하는 단일 응용 프로그램이다.


DevOps 주기 시간 단축, 수동 작업 감소, 사일로(silo) 및 스테이지 연결을 통해 팀을 위한 협업을 지원한다.


주요 기능에는 감사 관리, 주기 분석, 게시판 및 추적기, 소스 코드 관리, 단위 테스트 및 지속적인 딜리버리 기능이 포함된다.






[[ 2 위 ]] - GitHub


43-10


GitHub은 Git을 사용하여 버전 제어를 하기 위한 웹 기반 호스팅 서비스이다.


Git의 분산 버전 관리 및 SCM (source code management) 기능에 더해 버그 수정, 기능 요청, 작업 관리 및 모든 프로젝트에 대한 위키와 같은 몇 가지 공동 작업 기능과 액세스 제어를 제공한다.


또한, GitHub Enterprise를 이용하면 사설 클라우드에 코드를 작성하거나 프로젝트를 관리하고 소프트웨어를 작성하고 코드를 검토하고 사내 서버를 직접 구축할 수도 있다.







[[ 1 위 ]] - Git


43-11


리누스 토발즈가 2005년에 리눅스 커널 개발을 위해 만든 분산형 버전 관리 시스템이다.


소규모 프로젝트부터 대형 프로젝트까지 사용하기 쉬운 인터페이스와 빠른 성능을 통해 효율적이고 신속하게 사용할 수 있다.


GitHub, BitBucket, GitLab 등 웹 기반의 다양한 소스 저장소 서비스의 기반이 되었으며, 대부분의 IDE에서 Git을 지원하고 있다.





지금까지 버전관리 도구 인기 검색어 순위에 대해 알아보았다.







error: Content is protected !!