Bazaar (formerly known as Bazaar-NG , the name of the bzr command-line utility ) is a distributed version control system sponsored by Canonical Ltd. . The Bazaar system is designed to facilitate the development of free and open projects for everyone.
| Bazaar | |
|---|---|
| Type of | |
| Author | Martin pool |
| Developer | and the |
| Written on | , and |
| operating system | |
| First edition | |
| Latest version | |
| License | |
| Website | |
The development team focuses on making the system easy to use, but precise in details and very flexible, tailored to the specific needs of users. [3] Also, much attention is paid to the issues of working with many branches and their subsequent unification. [4] [5] Bazaar can be used both by a single developer to work on many local branches, and by a group of developers working together on a network.
Bazaar's version control system is written in the Python programming language . There are installation packages for major Linux distributions, installers for Mac OS X and MS Windows. Bazaar is free software and is currently part of the GNU project. [6] [7]
Content
- 1 Features
- 2 Public vaults with Bazaar support
- 3 Projects using Bazaar
- 4 notes
- 5 Links
Features
Bazaar commands are very similar to the commands used in CVS or SVN . To create and maintain a new project without using a special server with a repository, the user just needs to run the bzr init command in the directory that needs to be placed under version control. [8]
Unlike purely distributed version control systems that do not use a central server, Bazaar supports working with and without the server. It is even possible to use both methods simultaneously for the same project. Launchpad and SourceForge sites offer free hosting for projects that use Bazaar.
Bazaar supports working directly with some other version control systems. [9] Users can create new branches based on repositories of other systems (such as Subversion or Git ), make local changes and commit them to the Bazaar branch, and then send their changes back to the original repository. Bazaar supports basic operations with Subversion (requires the bzr-svn plugin) [10] , as well as with Git (requires the bzr-git plugin) [11] Work has also begun on Mercurial support [12] . The bzr-hg plugin can do little so far, but its functions are enough to display the revision history in graphical form.
Bazaar supports the full Unicode character set in file names. The system also allows you to use Unicode to compile comments on revisions, in the names of authors of changes, etc.
Public vaults with Bazaar support
- Launchpad
- GNU Savannah
- SourceForge (not available for new projects [13] )
Projects Using Bazaar
Bazaar is used both when working on some open source projects and a number of commercial organizations [14] . The list of the most famous open source projects that use Bazaar includes:
- Armagetron Advanced [15]
- Beautiful Soup [16]
- BigDFT [17]
- Ubuntu [18]
Notes
- ↑ Bazaar is now a GNU project - 2008.
- ↑ 2.7.0 released - 2016.
- ↑ Clatworthy, Ian Version Control: The Future is Adaptive . Archived on March 28, 2012.
- ↑ Bazaar user reference: merge team Archived on September 19, 2009.
- ↑ Bazaar user reference: criss-cross merge Archived on September 19, 2009.
- ↑ Pool, Martin Bazaar is now a GNU project . Bazaar-announce mailing list (February 26, 2008). Date of treatment May 23, 2008.
- ↑ Pool, Martin Bazaar becomes a GNU project . Info-gnu mailing list (May 21, 2008). Date of treatment May 23, 2008.
- ↑ bzr man page
- ↑ Vernooij, Jelmer; John Meinel, Olad Conradi, Martin Pool, Wouter Van Heyst, Aaron Bentley. BzrForeignBranches Neopr (June 15, 2007). Date of treatment June 21, 2007. Archived March 28, 2012.
- ↑ Vernooij, Jelmer; Mark Lee, Neil Martinsen-Burrell, Robert Collins, Alexandre Vassalotti, Stijn Hoop. BzrForeignBranches / Subversion (June 7, 2007). Date of treatment June 21, 2007. Archived March 28, 2012.
- ↑ Vernooij, Jelmer BzrForeignBranches / Git (September 19, 2009). Archived on March 28, 2012.
- ↑ The Bazaar Hg Plugin in Launchpad
- ↑ SourceForge Support / Documentation / Bazaar
- ↑ Projects using Bazaar . Archived on March 28, 2012.
- ↑ Armagetron Advanced Downloads . Date of treatment November 13, 2010. Archived November 16, 2010.
- ↑ Beautiful Soup website . Date of treatment October 26, 2014.
- ↑ BigDFT website .
- ↑ Ubuntu in Launchpad . Canonical Date of treatment October 21, 2008. Archived October 10, 2008.
Links
- http://groups.google.ru/group/ru_bzr (rus.) Discussion group of Russian-Ukrainian-speaking users
- The Bazarnaya Day blog (Russian) is dedicated to describing work methods, recipes, tricks, and other information
- #bzr (eng) IRC conference
- Description of the features and principles of working with Bazaar (Russian)
- Briefly about Bazaar for users of other DVCS (Russian)