Bitbucket

Last updated

Bitbucket
BitBucket SVG Logo.svg
Bitbucket Logo
Type of site
Collaborative version control
Available in English, German, Russian, French, Simplified Chinese, Spanish, Hindi, Japanese, Korean, Portuguese
Owner Atlassian
Created byJesper Noehr
URL bitbucket.org OOjs UI icon edit-ltr-progressive.svg
CommercialYes
RegistrationRequired with optional OpenID
Launched2008;16 years ago (2008)
Current statusOnline
Written in Python (BitBucket Cloud), Java (BitBucket Server)

Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories.

Contents

Services

Bitbucket Cloud

Bitbucket Cloud (previously known as Bitbucket) is written in Python using the Django web framework. [1]

Bitbucket is mostly used for code and code review. Bitbucket supports the following features:

Bitbucket Server

Bitbucket Server
Developer(s) Atlassian, Inc.
Initial release2012
Stable release
7.21.0 / 28 February 2022;2 years ago (2022-02-28)
Written in Java
Operating system Platform-independent
Type distributed revision control
revision control
License Proprietary, free for use by official non-profit organizations, charities, and open-source projects, but not governmental, academic or religious organizations [16] [17]
Website www.atlassian.com/software/bitbucket/server

Bitbucket Server (formerly known as Stash [18] ) is a combination Git server and web interface product written in Java and built with Apache Maven. [19] It allows users to do basic Git operations (such as reviewing or merging code, similar to GitHub) while controlling read and write access to the code. It also provides integration with other Atlassian tools. [20]

Bitbucket Server is a commercial software product that can be licensed for running on-premises. [21] Atlassian provides Bitbucket Server for free to open source projects meeting certain criteria, and to organizations that are non-profit, non-government, non-academic, non-commercial, non-political, and secular. For academic and commercial customers, the full source code is available under a developer source license. [21]

History

Bitbucket was previously an independent startup company, founded by Jesper Nøhr in 2008. [22] On 29 September 2010, Bitbucket was acquired by Atlassian. [23] In September 2015, Atlassian renamed their Stash product to Bitbucket Server. [24] In July 2016, Bitbucket added support for Git Large File Storage (LFS). [8] In March 2020, Bitbucket Server controversially dropped support for viewing three way diffs [25] and in July 2020, Bitbucket Cloud removed support for its original repository format Mercurial. [26]

See also

Related Research Articles

Version control is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code text files, but generally any type of file.

<span class="mw-page-title-main">IntelliJ IDEA</span> Integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

NaviServer is a high performance web server written in C and Tcl. It can be easily extended in either language to create web sites and services; there are over 35 modules available

The following tables compare general and technical information for many wiki software packages.

<span class="mw-page-title-main">Git</span> Distributed version control software system

Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

<span class="mw-page-title-main">Django (web framework)</span> Python web framework

Django is a free and open-source, Python-based web framework that runs on a web server. It follows the model–template–views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-profit.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS.

Notable issue tracking systems, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems, include the following. The comparison includes client-server application, distributed and hosted systems.

The following tables describe attributes of notable version control and software configuration management (SCM) systems that can be used to compare and contrast the various systems.

Fisheye is a revision-control browser and search engine owned by Atlassian, Inc. Although Fisheye is a commercial product, it is freely available to open source projects and non-profit institutions. In addition to the advanced search and diff capabilities, it provides:

This is a compendium of software tools that support continuous integration.

<span class="mw-page-title-main">TortoiseHg</span>

TortoiseHg is a GUI front-end for Mercurial that runs on Microsoft Windows, Mac OS X, and Linux.

Unity Version Control is a cross-platform commercial distributed version control tool developed by Códice Software for Microsoft Windows, Mac OS X, Linux, and other operating systems. It includes a command-line tool, native GUIs, diff and merge tool and integration with a number of IDEs. It is a full version control stack not based on Git.

<span class="mw-page-title-main">Meld (software)</span> GNOME visual diff and merge tool

Meld is a visual diff and merge tool, targeted at developers. It allows users to compare two or three files or directories visually, color-coding the different lines.

In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subversion, CVS, or Perforce, the whole set of information in the repository may be duplicated on every user's system or may be maintained on a single server. Some of the metadata that a repository contains includes, among other things, a historical record of changes in the repository, a set of commit objects, and a set of references to commit objects, called heads.

<span class="mw-page-title-main">Cloud9 IDE</span> Online integrated development environment

Cloud9 IDE is an Online IDE, published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

<span class="mw-page-title-main">RhodeCode</span> German software company

RhodeCode is an open source self-hosted platform for behind-the-firewall source code management. It provides centralized control over Git, Mercurial, and Subversion repositories within an organization, with common authentication and permission management. RhodeCode allows forking, pull requests, and code reviews via a web interface.

Probo is a user automated testing tool that provides continuous integration, workflow organization and quality assurance using the same tool for project managers and developers.

References

  1. "Django Success Story Bitbucket". 8 June 2008. Archived from the original on 17 March 2011. Retrieved 27 March 2011.
  2. "Work with pull requests - Atlassian Documentation". confluence.atlassian.com.
  3. "Build, test and deploy with Pipelines - Atlassian Documentation". confluence.atlassian.com.
  4. "Two-step verification - Atlassian Documentation". confluence.atlassian.com.
  5. 1 2 "Bitbucket Introduces Required Two-Factor Authentication and IP Whitelisting". InfoQ.
  6. "Suggest or require checks before a merge - Atlassian Documentation". confluence.atlassian.com.
  7. "Code search in Bitbucket - Atlassian Documentation". confluence.atlassian.com.
  8. 1 2 "Bitbucket Cloud Adds Beta Support for Git Large File Storage". InfoQ.
  9. "Use the issue tracker - Atlassian Documentation". confluence.atlassian.com.
  10. "Use a wiki - Atlassian Documentation". confluence.atlassian.com.
  11. "Publishing a Website on Bitbucket Cloud - Atlassian Documentation". confluence.atlassian.com.
  12. "Bitbucket Cloud add-ons - Atlassian Documentation". confluence.atlassian.com.
  13. "Use the Bitbucket Cloud REST APIs - Atlassian Documentation". confluence.atlassian.com.
  14. "Snippets - Atlassian Documentation". confluence.atlassian.com.
  15. "Smart Mirroring for Bitbucket Cloud - Atlassian Documentation". confluence.atlassian.com.
  16. Atlassian. "ATLASSIAN – Open Source Project License Request". Atlassian.com. Retrieved 9 November 2012.
  17. Atlassian. "ATLASSIAN – Community License Request". Atlassian.com. Retrieved 9 November 2012.
  18. "Bitbucket rebrand FAQ - Atlassian Documentation". confluence.atlassian.com. Retrieved 22 December 2016.
  19. "Building Bitbucket Server from Source Code". developer.atlassian.com. Retrieved 11 September 2018.
  20. Atlassian. "Stash is now Bitbucket Server | Atlassian". Atlassian. Retrieved 22 December 2016.
  21. 1 2 "Stash: Licensing and Pricing". Atlassian. Archived from the original on 9 May 2012. Retrieved 10 July 2011.
  22. "Bitbucket on Nabble". Nabble. 31 July 2008. Retrieved 31 August 2020.[ dead link ]
  23. Jenna Pitcher (30 September 2010). "Atlassian snatches Bitbucket". ITWire. Archived from the original on 3 March 2016. Retrieved 30 September 2010.
  24. Atlassian. "Stash is now Bitbucket Server - Atlassian". Atlassian.
  25. "How to enable 3-way diff in BitBucket 7.0". Atlassian. 24 March 2020. Retrieved 18 November 2022.
  26. Chan, Denise (21 April 2020). "Sunsetting Mercurial support in Bitbucket". Bitbucket. Retrieved 23 March 2021.