Bazaar 版本控制的常见问题(F.A.Q)¶
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 就是咱注册的地儿了。
输入您的e-mail 地址,然后收取邮件,指导您创建登录。
使用bazaar 提交代码到 openerp-commiter 或 你自己的分支上的时候,才需要您登录
代码提交¶
当你创建完用户之后,你需要创建 ssh 密钥,然后将密钥添加到您的登录页中(页面左边有如何创建ssh 密钥)。 这个 ssh 密钥必须要提交。
建议您按照以下指引完成创建SSH密钥: https://help.launchpad.net/您的账户名/CreatingAnSSHKeyPair
Bazaar使用指导¶
有2种方式开始工作。检出代码或是创建一个本地分支。
检出方法:
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
当你遇到问题,无论是什么情况,都可以输入:
bzr help
或者 bzr help <command>
. e.g.:
bzr help branch
常见问题¶
检出代码不成功,如下提示:
bzr lp:~<url>
bzr: ERROR: Repository KnitPackRepository is not compatible with repository RemoteRepository
有2种方法可以修正.
使用 bzr co bzr+ssh://<yourlaunchpad login>@bazaar.launchpad.net/~<url>
, 代替使用 bzr co lp:~<url>
。
参考以下地址: https://bugs.launchpad.net/bzr/+bug/205579. 通常,你可以这么做:
bzr branch lp:~<url>
bzr reconfigure --checkout