如何使用Bazaar合作开发开源软件

集市(或bzr)是由 典范 轻松,简单地在开源软件开发中执行版本控制。 它是用于 快速启动 用于软件包修订管理。 在 快速启动 被存储 许多开源项目 但不是所有的; 因此,本教程仅帮助您协作开发存储在其中的应用程序。

如果您从未在 快速启动 因为您发现它很复杂,所以本文会让您感兴趣。

介绍

首先,您必须安装bzr:

须藤apt-get install bzr

Bazaar依靠SSH密钥将文件传输到您的Launchpad帐户。 如果您没有SSH密钥,则可以按照以下说明从Launchpad获取SSH密钥。 如果已经有了它,则可以跳过此部分,直接转到“使用集市”部分。

启动板/ SSH密钥

创建SSH密钥:

ssh-keygen -t DSA

按下Enter键,使用默认选项回答第一个问题,然后为您的SSH密钥输入“ passphrase”或“ passphrase”。 完成后,我跑了:

猫〜/ .ssh / id_dsa.pub

复制上一步中显示的公共密钥,然后转到Launchap并编辑SSH密钥:

https://launchpad.net/~username/+editsshkeys

不要忘记更改用户名x您的名称和editsshkeys x您的SSH密钥。

将密钥粘贴到“添加SSH密钥”中,然后单击“导入公共密钥”。

使用集市

假设您在Launchpad上找到了一个想要合作的项目,或者您想下载其源代码以使其适应您的需求。 我们还假设该项目是perlbot。 在这种情况下,您将必须转到:

https://code.launchpad.net/~drsmall/perlbot/trunk

您可以看到包含所有文件的目录(“ trunk”),还可以看到项目的修订版。

如果要将“主干”的副本下载到硬盘驱动器,则只需运行:

bzr pull lp:perlbot

此命令会将perlbot源代码下载到硬盘驱动器上的〜/ perlbot。 您可以对其进行修改,然后将其修改发送回中继(具有必要的权限)。

因此,假设您要启动自己的版本(或“分支”),可以在其中存储和共享对程序所做的修改,或者也可以是您创建的要团队开发的东西。 为此,请收集放置在启动板“分支”中的所有文件,并将它们放在本地目录中。 然后运行:

bzr初始化

这会将目录转换为分支。 如果您不厌其烦,那么您会发现目录中现在有一个名为.bzr的新目录。 那是所有修订和文件都保留在其中的位置,供bzr使用。 现在,将所有文件添加到分支:

bzr添加*

养成运行下一个命令来检查最新版本与当前版本之间的更改的习惯是一个好主意。 您不应该第一次这样做。

bzr差异

下一步,我们将对新修订提交我们的编辑。 大量评论您的评论是一个好主意。

bzr commit -m“来自修订版XX的注释”

现在,您可以将您的评论上传到启动板的“分支”中。 如果分支尚不存在,将创建该分支。 您可以有多个分支,因此建议您正确命名。 该命令可能需要几分钟,但请记住,它必须创建“分支”,上载文件,创建修订等。

bzr push lp:〜用户/项目名称/分支名称

其他有用的命令:

创建一个分支:

bzr初始化

下载分支:

bzr拉 

更新分支:

bzr推 

将文件添加到您的分支:

bzr添加 

检查版本之间的差异:

bzr差异

提交评论:

bzr commit -m“修订注释”

您可以通过运行以下命令找到其余的基本命令:

曼bzr

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。