什么是Bazaar,我该如何使用它?
我想得到一个通过bzr
安装的程序。
我已成功安装bzr
,但它要求我进行身份validation(尽管我已登录到Launchpad)。 Bzr帮助似乎是针对开发人员,并没有提到登录。
非技术用户应该如何使用它? 有GUI吗?
Bazaar是一个版本控制系统,如git或svn。 开发人员使用它来帮助协作项目。 如果您使用bzr下载程序,则意味着您需要编译源代码。 是的,软件中心有一个gui,但我认为命令行会更简单。
你想要获得的程序是什么,bzr分支叫什么?
请参阅: http : //en.wikipedia.org/wiki/Revision_control
由于你想要的只是获得程序,你不需要在浏览器中使用Bazaar或在Launchpad中登录(并且Bazaar没有(有办法)知道这个!)。
Bazaar是一个程序,它将获得您想要的(源代码)程序,以及使程序运行所需的所有文件(以及README文件中的步骤)。
Bazaar有一个图形前端。 它被称为Bazaar Explorer
。 要了解更多信息,请参阅:
你现在需要做的步骤(非常简单):
-
创建一些目录来放入文件(例如:
/home/you/fbuntu
) -
在终端中,切换到该文件夹(
cd ~/fbuntu
) -
然后执行bzr命令(
bzr branch lp:fbuntu
) – >它会警告你关于Launchpad ID,但不要担心,你不需要它来使程序正常工作! 它将下载所有文件,一旦完成,您可以正常打开它们。
如果你关心的只是得到代码的副本,那很简单:
bzr branch branch_url
例如,如果您想要我的假设项目“foo”的主干分支,您可以:
bzr branch lp:~scott.severance/foo/trunk
Launchpad允许您将代码的一个分支保存在公共存储库中,就像它在github上一样(使用的术语是克隆)。
登录到Launchpad,有助于将代码推送到launchpad.net中自己的公共存储库中。
要登录运行bzr launchpad-login launchpad-id
。
要将代码推送到您自己的存储库,请运行bzr push lp:~launchpad-id/projectname/trunk
gz clone的bzr等价物是bzr branch lp:projectname
编辑:添加cmdline进行分支
据我所知并使用Bazaar,它适用于开发用途,上传,下载,管理您自己或与一组开发人员合作的代码版本。 Bazaar缩写为bzr,是一个连接到Launchpad的客户端应用程序,其中所有代码都可以存储和查看。
您可以在这个简短的教程中学习有关Bazaar的基础知识。
Launchpad是由Ubuntu背后的组织Canonical创建和管理的平台。
如果您正在寻找下载可用程序(与Ubuntu软件中心一样),那么您应该使用apt
。 有关详细信息,请参阅终端中的man apt
。
但是,如果您正在考虑下载代码以自行编译(编译如何完成特定于代码),那么您可以按照文档中的说明使用Bazaar:
>>> bzr branch lp:name-of-branch-you-wish-to-copy ~/path/to/copy/to
要么
>>> mkdir ~/path/to/copy/code/to >>> cd ~/path/to/copy/code/to >>> bzr init >>> bzr pull lp:name-of-branch-you-wish-to-copy
此时确实要求在Launchpad上登录,我不知道是否有办法解决这个问题。 无论如何,如果您需要向您所喜爱的软件提问或报告错误,那么Launchpad帐户总是一件好事。 在能够执行分支之前,您需要将Launchpad帐户注册到bzr 。
注意:如果你需要更新到最新版本, pull
命令将优于branch命令, branch
将只在启动板上创建现有分支的副本,并且随后使用此命令将产生混淆imo。 您下载的代码的后续更新 – 如果发布了新版本 – 可以通过以下方式完成:
>>> cd ~/path/to/copy/code/to >>> bzr pull lp:name-of-branch-you-wish-to-copy