← New search

Other meanings of Bitbucket

Software development

Bitbucket

Bitbucket is an Atlassian source-code hosting service for collaborative software development, centered on Git repositories and integrated with pull requests, issue tracking, code review, and continuous integration. It historically supported both Git and Mercurial repositories; Bitbucket Cloud ended Mercurial support in 2020, making Git its current distributed version-control system there.13

2008
Founded
Originated as a code-hosting service
Git
Current Cloud VCS
Primary repository format
2020
Mercurial Cloud sunset
Bitbucket Cloud discontinued Mercurial support
1

Definition and development

Bitbucket is a hosted repository platform that stores source code and coordinates changes among software teams. Its central objects are repositories, branches, commits, pull requests, and project permissions; the service is available as Bitbucket Cloud and, for organizations requiring self-managed infrastructure, Bitbucket Data Center.14

The service became notable for supporting two distributed version-control systems: Git and Mercurial. Atlassian retired Mercurial repositories from Bitbucket Cloud on June 1, 2020, after providing migration guidance, while Mercurial itself remains an independent open-source version-control system.26 The historical dual-format design distinguishes Bitbucket from services that have always focused exclusively on Git.

2

Repository workflow

Bitbucket’s main workflow lets contributors create branches, commit locally, push changes, and propose a pull request for review before merging it into a shared branch. Pull requests can display diffs, collect comments, require approvals, and enforce conditions such as successful builds or designated reviewers.

Teams organize repositories into projects and control access through workspace, project, and repository permissions. Git operations can use HTTPS or SSH authentication, while web interfaces and APIs support repository administration and automation. These features make Bitbucket more than a file store: it acts as a coordination layer around distributed version control, linking the technical record of commits with social practices such as review, discussion, and approval.

3

Atlassian integration and delivery

Bitbucket is closely integrated with Atlassian’s development toolchain, particularly Jira Software and Confluence. A commit or pull request can be associated with a Jira issue, allowing teams to trace work from a planning item through code changes, review, and release activity.1

Bitbucket Pipelines provides continuous integration and continuous delivery inside Bitbucket Cloud. Pipeline definitions are commonly stored as a YAML file in the repository, where they describe steps such as testing, packaging, security checks, and deployment.3 Bitbucket also supports external build and deployment tools through webhooks, APIs, marketplace integrations, and standard Git connectivity, so organizations are not limited to Atlassian’s own automation services.

4

Lesser-known aspects

Bitbucket’s Mercurial heritage is its most distinctive lesser-known aspect: the platform helped make repository hosting available to teams using an alternative to Git, but that compatibility ended in the Cloud product as Atlassian consolidated development around Git.2 Migration therefore involved more than changing a website preference; teams had to convert repository history, update remote URLs, revise automation, and retrain contributors.

Bitbucket Cloud and Bitbucket Data Center are not interchangeable deployment models. Cloud delegates infrastructure operation to Atlassian, whereas Data Center is intended for organizations that need control over hosting, network boundaries, identity integration, or operational policies.4 Another subtle distinction is between repository hosting and CI/CD: Pipelines is an integrated option, but a Bitbucket repository can also trigger independent build systems through APIs and webhooks.

Glossary

Bitbucket Cloud
Atlassian’s hosted Bitbucket offering, accessed as an online service and currently centered on Git repositories.
Bitbucket Data Center
Atlassian’s self-managed deployment option for organizations that operate Bitbucket within their own infrastructure.
Pull request
A proposal to merge changes from one branch into another, typically accompanied by review, discussion, and automated checks.
Bitbucket Pipelines
Bitbucket Cloud’s integrated continuous integration and continuous delivery service, configured through repository files.
Mercurial
An open-source distributed version-control system that Bitbucket historically supported alongside Git.

Bitbucket Cloud and Bitbucket Data Center are distinct deployment models; product capabilities, administration, and lifecycle policies can differ between them.