Bazaar 版本控制的常见问题(F.A.Q)
Contents
Bazaar安装
在Ubuntu系统上使用下面命令安装 Bazaar:
apt-get install bzr
最好安装Bazaar版本>=1.3。下面的命令可以查看当前Bazaar的版本:
bzr --version
如果Bazaar版本过低, 请到 http://bazaar-vcs.org/Download 下载最新版本
Debian分发的系统可以使用1.5版本的Bazaar,下载地址为: http://backports.org/debian/pool/main/b/bzr/bzr_1.5-1~bpo40+1_i386.deb
Launchpad 帐号
要在Launchpad上提交代码,你肯定是需要去注册一下的。
在 https://launchpad.net 首页的右上方的 Login/Register 就是咱注册的地儿了。
You enter your e-mail address and you wait for an e-mail which will guide you trough the process needed to create your login.
使用bazaar 提交代码到 openerp-commiter 或 你自己的分支上的时候,才需要您登录
代码提交
当你创建完用户之后,你需要创建 ssh 密钥,然后将密钥添加到您的登录页中(页面左边有如何创建ssh 密钥)。 这个 ssh 密钥必须要提交。
I advice you to follow these instructions to complete the creation of your ssh keys: https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair
Bazaar使用指导
There are two ways to work on bzr. Either, you make a checkout, either you create a local branch.
检出方法:
bzr co lp:~openerp/openobject-addons/trunk -- to make a checkout
bzr up -- to make an update
bzr ci -- to commit
创建分支:
bzr branch lp:~<url> <local dir> -- to create a branch locally
bzr pull -- to update the branch
bzr push lp:~<url> -- to include your changes in the remote branch
In any cases, when you experience some problems, you can do:
bzr help
或者 bzr help
bzr help branch
常见问题
检出代码不成功,如下提示:
bzr lp:~<url>
bzr: ERROR: Repository KnitPackRepository is not compatible with repository RemoteRepository
有2种方法可以修正.
使用 bzr co bzr+ssh://
参考以下地址: https://bugs.launchpad.net/bzr/+bug/205579. 通常,你可以这么做:
bzr branch lp:~<url>
bzr reconfigure --checkout