Bazaar,是一个版本控制系统。Bazaar(或bzr)是一个强大,友好和可扩展的分布式版本控制系统。Bazaar是Canonical Ltd的一个项目,也是GNU项目的一部分,旨在开发一个免费的操作系统。Bazaar跟踪软件源代码(或类似信息)的变化;让你看到使谁修改了它、什么时候、为什么;合并并发更改;帮助人们在团队中一起工作。
安装
从发行版的源中安装
# Kali GNU/Linux Rolling apt-get install bzr
使用源码编译Bazaar并安装
Download Bazaar: http://wiki.bazaar.canonical.com/Download
安装过程可以参考:BLFS/Bazaar-2.5.1:http://www.linuxfromscratch.org/blfs/view/7.6/general/bazaar.html
文档:http://wiki.bazaar.canonical.com/SourceDownloads#Source_Downloads
下载:https://launchpad.net/bzr/2.7/2.7.0/+download/bzr-2.7.0.tar.gz
编译、安装:http://wiki.bazaar.canonical.com/InstallationFaq
安装的可执行程序
bzr
用于访问bzr仓库的命令行的Client程序。
常见错误汇总
ImportError: No module named bzrlib
bzr: ERROR: Couldn't import bzrlib and dependencies. Please check the directory containing bzrlib is on your PYTHONPATH. Traceback (most recent call last): File "/opt/bazaar/bin/bzr", line 74, in <module> import bzrlib ImportError: No module named bzrlib
原因分析:因为我的安装目录在 /opt/bazaar(python setup.py install –prefix=/opt/bazaar),所以bzrlib在 /opt/bazaar/lib/python2.7/site-packages 下。
解决方案:
# 将bzrlib添加到模块的搜索路径中 export PYTHONPATH=$PYTHONPATH:/opt/bazaar/lib/python2.7/site-packages
参考文献
BLFS / Bazaar-2.5.1:http://www.linuxfromscratch.org/blfs/view/7.6/general/bazaar.html
Doc: http://doc.bazaar.canonical.com/en/
Why Switch to Bazaar?: http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html#why-switch-to-bazaar
Homepage: http://bazaar.canonical.com/en/