메뉴 건너뛰기


Git+Gerrit


Git은 작은 프로젝트에서 큰 프로젝트까지 전세계적으로 많이 사용하고 있는 웹 기반 오픈 소스 분산 버전관리 시스템입니다. Gerrit은 Git 저장소와 사용자를 관리하며, 코드가 Git으로 Merge되기 전 코드리뷰를 수행하여 코드 품질을 강화하는데 도움을 주는 강력한 소프트웨어 코드리뷰 도구입니다.

속도가 빠른 분산 버전 관리 시스템

  • Git은 개발자의 작업환경에 로컬 저장소를 생성하여 원격 저장소에 영향 없이 로컬 내에서 브랜치를 만들고, 커밋, 롤백이 가능하기 때문에 마음껏 수정할 수 있습니다.
  • Git은 로컬 저장소를 사용하기 때문에 SVN에 비해 훨씬 빠른 Commit이 가능하고 네트워크가 끊겨도 계속 버전 관리를 할 수 있습니다.

손쉬운 Git 저장소 관리

  • Gerrit은 Git 저장소 기반의 손쉬운 프로젝트 생성 및 관리를 지원합니다 .
  • LDAP, Open ID, http 등의 다양한 사용자 관리 방법 지원합니다.
  • http, SSH 등의 Git 저장소에 접근할 수 있는 다양한 접속 방법을 지원합니다.

강력한 코드리뷰(Code Review)

  • 개발자들은 자신이 개발한 코드가 Git에 Merge되기 전에 리뷰를 요청하고 피드백을 받을 수 있습니다.
  • Reviewer들은 요청된 리뷰의 코드 변경 사항을 이전 코드에 대비하여 쉽게 비교할 수 있으며, 원하는 위치에 Comments를 삽입할 수 있습니다.

지속적인 통합 서버와의 연동 지원

  • Git과 Gerrit의 사용은 지속적인 통합(Continuous Integration)을 빠르게 지원해줍니다.
  • Jenkins, Hudson과 같은 CI 서버로부터 빌드, 테스트, 정적 분석 결과를 받아 코드에 대한 검증을 더욱 강화할 수 있습니다.