Atlassian Bitbucket은 분산 형상관리 저장소 Git을 프로젝트 기반으로 체계적으로 관리하고 Bitbucket 서버에 웹으로 접근하여 코드의 커밋 히스토리, Pull Request, Fork 등을 쉽고 편하게 수행할 수 있게 지원하는 제품입니다.
Bitbucket은 프로젝트를 생성하고 조직에서 목적, 제품, 프로세스 단위로 집중할 수 있게 여러 Git 저장소를 조직화 및 관리하는 것을 도와줍니다.
개발 브랜치에 소스 코드를 Push 후 메인 브랜치로 Merge하기 전에 Pull Request를 통해 코드리뷰를 수행함으로써 소스코드의 품질을 보장해줍니다.
코드리뷰를 위해 빠르게 담당자를 지정하고 코드리뷰의 목표를 설정할 수 있습니다.
Bitbucket은 Bamboo, Jenkins와 같은 CI 시스템으로부터 빌드 결과를 보여줍니다. Pull Request의 Activity Stream에 빌드의 성공여부를 아이콘으로 표시함으로써 코드의 건상상태를 확인할 수 있습니다.
리뷰를 위해 변경된 사항을 한 화면에서 보여주는(unified) 혹은 Side-by-Side Diff View를 통해 저장소의 소스코드를 어떻게 변경되었는지 한눈에 확인할 수 있습니다.
Bitbucket은 Git 저장소의 브랜치를 쉽게 생성할 수 있게 해주며 팀내에 빠르게 공유할 수 있습니다.
각 브랜치에 적절한 권한을 할당함으로써 권한이 맞는 사용자들이 저장소로 접근할 수 있게 관리합니다.
Bitbucket에서 Git 저장소의 소스코드에 인라인 코멘트를 작성하고 멘션을 통해 다른 사용자에게 공유할 수 있습니다.
Pull Request를 통해 해당 요청자에게 수정사항에 대한 업무를 할당하고 진행여부를 확인할 수 있습니다.