GNU Bazaar是什么?

来源:TechTMT.Com  作者:整理  日期:2022-02-23 14:01:37

GNUBazaar是由 Canonical 赞助的分布式客户端-服务器版本控制系统。Bazaar 可以由从事本地内容多个分支工作的单个开发人员使用,也可以由跨网络协作的团队使用。

GNU Bazaar

Bazaar 是用 Python 编程语言编写的,包含适用于主要 Linux 发行版,Mac OS X 和 Microsoft Windows 的软件包。Bazaar 是免费软件,并且是 GNU Project 的一部分。

功能

Bazaar 命令类似于 CVS 或 Subversion 中的命令。通过调用 bzr init 人们希望版本控制的目录,可以在没有远程存储库服务器的情况下启动和维护新项目。

与不使用中央服务器的纯分布式版本控制系统相比,Bazaar 支持使用或不使用中央服务器。 可以在同一项目中同时使用这两种方法。Launchpad 和 SourceForge 网站为使用 Bazaar 管理的项目提供免费托管服务。

Bazaar 支持与其他版本控制系统一起使用。这允许用户从另一个系统(例如 Subversion )分支,进行本地更改并将其提交到 Bazaar 分支,然后将它们合并回另一个系统。Git 和 Mercurial 也可以进行只读访问。 Bazaar 还允许通过导入/导出历史记录来与许多其他系统(包括 CVS,Darcs,Git,Perforce,Mercurial)进行互操作。

Bazaar 支持名称来自完整 Unicode 集的文件。它还允许提交消息,提交者名称等使用 Unicode。

历史

命名为“时尚芭莎”最初是使用一个叉的的 GNU 拱客户 TLA。现在将此分叉称为 Baz,以使其与当前的 Bazaar 软件区分开。 Baz 在 2004 年 10 月由 Canonical 员工 Robert Collins 宣布,并一直维持到 2005 年,当时称为 Bazaar-NG(现为 Bazaar)的项目被宣布为 Baz 的继任者。 Baz 现在不再维护,Canonical 宣布已弃用。 Baz 的最新版本是 2005 年 10 月发布的 1.4.3 版。 Baz 的 1.5 版本计划于 2006 年被放弃。

Bazaar 在 2017 年被命名为 Breezy,以允许进行向后不兼容的更改,例如从 Python 2 迁移到 Python 3 并放弃对旧版本 Windows 的支持。

分类:产品
标签:是什么
编辑:tmt
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。文章版权归原作者所有,内容不代表本站立场!
免责声明: 阁下应知本站所提供的内容不能做为操作依据。本站作为信息内容发布平台,不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考! 如文中内容影响到您的合法权益(含文章中文字、图片等),请及时联系本站,我们会及时删除处理。