Bazaar 版本控制的常见问题(F.A.Q)

Contents

Bazaar安装

在Ubuntu系统上使用下面命令安装 Bazaar:

  1. apt-get install bzr

最好安装Bazaar版本>=1.3。下面的命令可以查看当前Bazaar的版本:

  1. 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.

检出方法:

  1. bzr co lp:~openerp/openobject-addons/trunk -- to make a checkout
  2. bzr up -- to make an update
  3. bzr ci -- to commit

创建分支:

  1. bzr branch lp:~<url> <local dir> -- to create a branch locally
  2. bzr pull -- to update the branch
  3. bzr push lp:~<url> -- to include your changes in the remote branch

In any cases, when you experience some problems, you can do:

  1. bzr help

或者 bzr help . e.g.:

  1. bzr help branch

常见问题

检出代码不成功,如下提示:

  1. bzr lp:~<url>
  2. bzr: ERROR: Repository KnitPackRepository is not compatible with repository RemoteRepository

有2种方法可以修正.

使用 bzr co bzr+ssh://@bazaar.launchpad.net/~ , 代替使用 bzr co lp:~

参考以下地址: https://bugs.launchpad.net/bzr/+bug/205579. 通常,你可以这么做:

  1. bzr branch lp:~<url>
  2. bzr reconfigure --checkout