Bazaar Free Version Control Software
Python Based Open Source Version Control Software
Easily collaborate, track project history with an excellent free and open source version control software based on central and distributed repository model.
Overview
Bazaar is free and open source version control software. VCS has central and distributed repository model. VCS helps software teams to work on same project. Bazaar enables developers to collaborate and track project history. Further, it’s cross-platform and available for major Linux distributions, Mac OS X and Microsoft Windows. Moreover, it provides free hosting services through the websites Launchpad and Sourceforge.
Bazaar supports number of different models. It consists of centralized, online-offline, feature branching and shared working tree models. In the central model, developers can checkout and commit like SVN. Developers can work offline without central server in the online-offline model. Further, users can use feature branching model for new features or bug fixing. Shared working tree model allows developers to share one working tree across branches.
Bazaar supports many software development best practices. Bazaar run unit tests before code committing and merging. It enables to keep trunk always ready to ship. Besides, software teams can do code reviews for feature branching and email bundles. Bazaar has excellent plugin architecture that enables teams to extend the functionality. It supports APIs that developers can use to integrate with their existing tools.
System Requirements
Bazaar does not has any unique criteria for installation. Please check the installation section.
Features
Bazaar is fully packed with modern features of version control software. Some of the key features are listed below:
- Free and open source
- Support cross-platform
- Central and distributed
- Fast and efficient
- Extensible
- Lean/Agile
- Transparent foreign branches
- Direct Launchpad.net integration
- Pluggable storage formats
- Lightweight and flexible
Installation
Installing on Ubuntu
Run command to add PPA to your system.
sudo add-apt-repository ppa:bzr/ppa
Run below command to update package repositories.
sudo apt-get update
Install Bazaar.
sudo apt-get install bzr
Installing on Fedora
Run command to install it on Fedora.
su -c 'yum install bzr'
Installing on CentOS/RHEL
Enable EPEL repository, in case you have not enabled it.
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
Execute command.
su -c 'yum install bzr'