fbpx
维基百科

GNU Bazaar

GNU Bazaar(以前称为Bazaar-NG,命令行中稱爲bzr)是由Canonical赞助開發的分布式主從式版本控制系统。

GNU Bazaar
原作者Martin Pool
開發者Canonical公司和社羣
首次发布2005年3月26日,​18年前​(2005-03-26[1]
目前版本
  • 2.7.0 (2016年2月15日;穩定版本)[2]
源代码库code.launchpad.net/bzr
编程语言Python 2,Pyrex(可選),C語言
类型分散式版本控制
许可协议GPLv2或更新[3]
网站bazaar.canonical.com

Bazaar 可以由一个开发本地内容的多个分支的开发人员使用,也可以由跨网络协作的团队使用。

Bazaar 是用Python编写的,有适用于主要Linux发行版、 Mac OS XMicrosoft Windows的软件包。 Bazaar 是免费软件,是GNU 项目的一部分。[4][5]

特征

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

与不使用中央服务器的纯分布式版本控制系统相比,Bazaar 支持使用或不使用中央服务器,即可以連接伺服器上載版本,也可以只作爲本機版本控制使用。可以在同一个项目中同时使用这两种方法。LaunchpadSourceForge网站为 Bazaar 管理的项目提供免费托管服务。

Bazaar 支持与部分版本控制系统一起工作。[7]这允许用户从另一个系统(例如Subversion[8])分支,进行本地更改并将它们提交到 Bazaar 分支,然后再将它们合并回另一个系统。Git[9]Mercurial也提供只读访问权限。[10] Bazaar 还允许与许多其他系统(包括CVS、Darcs、Git、Perforce、Mercurial )进行互操作,允许导入和导出历史。[11]

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

历史

Baz:早期的 Canonical 版本控制系统

“Bazaar”这个名字最初是由GNU arch客户端tla的一个分支使用的。这个分支在2008年为了和现在的 Bazaar 软件区分开来,改名爲Baz。[12] Baz 于 2004 年 10 月由 Canonical 员工 Robert Collins[13]宣布并一直维持到 2005 年。当时名为Bazaar-NG (现在的 Bazaar)的项目被宣布为 Baz 的继任者 [14]Baz 已被弃用並停止開發。[15][16] Baz 的最后一个版本是 1.4.3 版,于2005年10月发布。[17]计划中的 Baz 1.5 版本于2006年被放弃。 [18]

Bazzar

2005 年 2 月,曾在会谈中和他的博客中描述和审查过许多版本控制系统的开发人员 Martin Pool 宣布,他已被 Canonical 聘用,并负责“构建开源黑客会喜欢使用的分布式版本控制系统”。[19]公共网站和邮件列表于2005年3月建立,第一个被编号的预发布版本 0.0.1 于 2005 年 3 月 26 日发布。[20][21][22]

Bazaar 从一开始就被认为是与 GNU arch 和 Baz 不同的软件。它具有不同的命令集,并且是完全不同的代码库和设计。 Bazaar 最初的目的是作为后来集成到 Baz 中的功能的测试平台,但到 2005 年年中,许多主要的 Baz 开发人员已经开始主要直接在 Bazaar 上工作,而 Baz 被放弃了。[16]

Bazaar 1.0 版于 2007 年 12 月发布。[23]2008 年 2 月,Bazaar 成为 GNU 项目。[4]2012年4月,Martin Pool 离开了 Canonical[24],项目的开发步伐放缓。[25]根据 Jelmer Vernooij 的说法,Canonical 的 Bazaar 团队的成员在 2012 年初被分配到不同的任务,他本人在7年来为该项目做出贡献後,於2012年底停止了对 Bazaar 的贡献。[26]2013年3月,关于 Bazaar 是否仍然有效维护以及 Emacs 是否应该转移到另一个版本控制系统的讨论在GNU Emacs邮件列表開始。[27]2014 年 1 月, Eric Raymond提议并协调将GNU Emacs从 Bazaar 过渡到git版本控制系统,[28]这一过渡于 2014 年 11 月完成。[29]同样,Bugzilla项目在2014 3月從 Bazaar 改爲使用 git,其中一个原因是 Bazaar 几乎已被放棄的印象:“每个月可能有 2-3 次向主干提交。一般来说,修复 Bazaar 中的错误的时间似乎也很长。”[30]

2.7.0 版本于 2016 年 2 月发布。[31]

Breezy

Bazaar 在 2017 年被分叉为Breezy英语Breezy (software) ,以允许进行向后不兼容的更改,例如从 Python 2 迁移到 Python 3 并放弃对旧版本 Windows 的支持。[32]

采用

源代码托管

以下网站为 Bazaar 存储库提供免费的源代码托管:

使用 Bazaar 的项目

使用 Bazaar 进行版本控制的著名项目包括:

參見

参考來源

  1. ^ bzr 0.0.1 released. [2022-03-28]. (原始内容于2016-03-03). 
  2. ^ 2.0 2.1 2.7.0 released. 2016年2月15日 [2016年4月10日]. 
  3. ^ What is Bazaar?. [2022-03-28]. (原始内容存档于2013-07-14). Bazaar is an official GNU project, licensed under the GPLv2 or later, at your option. 
  4. ^ 4.0 4.1 Pool, Martin. (邮件列表).  无效|deadurl=bazaar-announce (帮助); 缺少或|title=为空 (帮助) 引用错误:带有name属性“febgnu”的<ref>标签用不同内容定义了多次
  5. ^ Pool, Martin. (邮件列表).  无效|deadurl=info-gnu (帮助); 缺少或|title=为空 (帮助)
  6. ^ bzr man page. [2009-01-22]. (原始内容于2009-05-23). 
  7. ^ Olad Conradi, Jelmer. . 2007-06-15 [2007-06-21]. (原始内容存档于7 June 2007). 
  8. ^ Neil Martinsen-Burrell, Jelmer. . 2007-06-07 [2007-06-21]. (原始内容存档于26 June 2007). 
  9. ^ bzr git support plugin in Launchpad. [2022-03-28]. (原始内容于2006-09-26). 
  10. ^ The Bazaar Hg Plugin in Launchpad. [2022-03-28]. (原始内容于2006-09-26). 
  11. ^ fastimport documentation. [2022-03-28]. (原始内容于2016-12-29). 
  12. ^ Matthew Hannigan, Martin. . 2007-03-09 [2007-06-16]. (原始内容存档于15 July 2007). 
  13. ^ Collins, Robert. (邮件列表).  无效|deadurl=Gnu-arch-users (帮助); 缺少或|title=为空 (帮助)
  14. ^ Moy, Matthieu. (邮件列表).  无效|deadurl=bazaar-old (帮助); 缺少或|title=为空 (帮助)
  15. ^ . 2006-07-24 [2008-01-17]. (原始内容存档于7 January 2008). 
  16. ^ 16.0 16.1 Martin Pool, John. HistoryOfBazaar. 2006-07-26 [2008-02-20]. (原始内容于2009-02-26). 
  17. ^ Moy, Matthieu. . 2005-10-25 [2007-06-16]. (原始内容存档于2007-09-28). 
  18. ^ Collins, Robert. (邮件列表).  无效|deadurl=bazaar-old (帮助); 缺少或|title=为空 (帮助)
  19. ^ Pool, Martin. sourcefrog: A beginning. 2005-02-01 [2008-05-23]. (原始内容存档于2012-07-22). 
  20. ^ Pool, Martin. (邮件列表).  无效|deadurl=bazaar (帮助); 缺少或|title=为空 (帮助)
  21. ^ Bentley, Aaron. (邮件列表).  无效|deadurl=gnu-arch-users (帮助); 缺少或|title=为空 (帮助)
  22. ^ Pool, Martin. (邮件列表).  无效|deadurl=bazaar (帮助); 缺少或|title=为空 (帮助)
  23. ^ (新闻稿). (原始内容使用|archiveurl=需要含有|url= (帮助)存档于12 May 2008).  缺少或|title=为空 (帮助)
  24. ^ Pool, Martin. (邮件列表).  无效|deadurl=bazaar (帮助); 缺少或|title=为空 (帮助)
  25. ^ Corbet, Jonathan. Bazaar on the slow track. LWN.net. 2012-09-11 [2012-11-14]. (原始内容于2016-03-04). 
  26. ^ Vernooij, Jelmer. Bazaar-NG: 7 years of hacking on a distributed version control system. 2012-12-19 [2012-12-21]. (原始内容于2015-11-05). 
  27. ^ On the subject of Git, Bazaar, and the future of Emacs development. emacs-devel. 26 March 2013 [30 March 2013]. (原始内容于2016-06-24). 
  28. ^ bzr is dying; Emacs needs to move. emacs-devel. 1 January 2014 [10 January 2014]. (原始内容于2017-01-04). 
  29. ^ Emacs git conversion is done. [2022-03-28]. (原始内容于2017-01-05). 
  30. ^ Bugzilla:Migrating to git - MozillaWiki. 19 March 2014 [20 April 2014]. (原始内容于2016-09-18). 
  31. ^ Wilbur, Richard. 2.7.0 released. Canonical. 15 February 2016 [17 February 2016]. (原始内容于2016-09-24). 
  32. ^ Plans for Bazaar. lists.ubuntu.com. [2020-09-12]. (原始内容于2021-05-01). 
  33. ^ SourceForge Support / Documentation / Bazaar. [2022-03-28]. (原始内容于2022-03-16). 
  34. ^ . [2010-11-13]. (原始内容存档于16 November 2010). 
  35. ^ Beautiful Soup website. [2014-10-26]. (原始内容于2022-03-27). 
  36. ^ . Canonical. [2008-10-21]. (原始内容存档于10 October 2008). 

外部链接

  • 官方网站

[[Category:Python軟體]] [[Category:自由版本控制软件]] [[Category:版本控制系统]] [[Category:Python軟體]] [[Category:GNU计划软件]] [[Category:自由版本控制软件]] [[Category:用Python編程的自由軟體]] [[Category:分布式版本控制系统]] [[Category:Canonical公司]] [[Category:分布式版本控制系统]] [[Category:Canonical公司]]

bazaar, 以前称为bazaar, 命令行中稱爲bzr, 是由canonical赞助開發的分布式和主從式版本控制系统, 原作者martin, pool開發者canonical公司和社羣首次发布2005年3月26日, 18年前, 2005, 目前版本2, 2016年2月15日, 穩定版本, 源代码库code, launchpad, bzr编程语言python, pyrex, 可選, c語言类型分散式版本控制许可协议gplv2或更新, 网站bazaar, canonical, combazaar, 可以由一个开发本. GNU Bazaar 以前称为Bazaar NG 命令行中稱爲bzr 是由Canonical赞助開發的分布式和主從式版本控制系统 GNU Bazaar原作者Martin Pool開發者Canonical公司和社羣首次发布2005年3月26日 18年前 2005 03 26 1 目前版本2 7 0 2016年2月15日 穩定版本 2 源代码库code wbr launchpad wbr net wbr bzr编程语言Python 2 Pyrex 可選 C語言类型分散式版本控制许可协议GPLv2或更新 3 网站bazaar wbr canonical wbr comBazaar 可以由一个开发本地内容的多个分支的开发人员使用 也可以由跨网络协作的团队使用 Bazaar 是用Python编写的 有适用于主要Linux发行版 Mac OS X 和Microsoft Windows的软件包 Bazaar 是免费软件 是GNU 项目的一部分 4 5 目录 1 特征 2 历史 2 1 Baz 早期的 Canonical 版本控制系统 2 2 Bazzar 2 3 Breezy 3 采用 3 1 源代码托管 3 2 使用 Bazaar 的项目 4 參見 5 参考來源 6 外部链接特征 编辑Bazaar 命令类似于CVS或Subversion中的命令 通过在人们希望版本化的目录中调用bzr init 可以在没有远程存储库服务器的情况下启动和维护新项目 6 与不使用中央服务器的纯分布式版本控制系统相比 Bazaar 支持使用或不使用中央服务器 即可以連接伺服器上載版本 也可以只作爲本機版本控制使用 可以在同一个项目中同时使用这两种方法 Launchpad和SourceForge网站为 Bazaar 管理的项目提供免费托管服务 Bazaar 支持与部分版本控制系统一起工作 7 这允许用户从另一个系统 例如Subversion 8 分支 进行本地更改并将它们提交到 Bazaar 分支 然后再将它们合并回另一个系统 Git 9 和Mercurial也提供只读访问权限 10 Bazaar 还允许与许多其他系统 包括CVS Darcs Git Perforce Mercurial 进行互操作 允许导入和导出历史 11 Bazaar 支持名称来自完整Unicode集的文件 它还允许提交消息 提交者名称等使用 Unicode 历史 编辑Baz 早期的 Canonical 版本控制系统 编辑 Bazaar 这个名字最初是由GNU arch客户端tla的一个分支使用的 这个分支在2008年为了和现在的 Bazaar 软件区分开来 改名爲Baz 12 Baz 于 2004 年 10 月由 Canonical 员工 Robert Collins 13 宣布并一直维持到 2005 年 当时名为Bazaar NG 现在的 Bazaar 的项目被宣布为 Baz 的继任者 14 Baz 已被弃用並停止開發 15 16 Baz 的最后一个版本是 1 4 3 版 于2005年10月发布 17 计划中的 Baz 1 5 版本于2006年被放弃 18 Bazzar 编辑 2005 年 2 月 曾在会谈中和他的博客中描述和审查过许多版本控制系统的开发人员 Martin Pool 宣布 他已被 Canonical 聘用 并负责 构建开源黑客会喜欢使用的分布式版本控制系统 19 公共网站和邮件列表于2005年3月建立 第一个被编号的预发布版本 0 0 1 于 2005 年 3 月 26 日发布 20 21 22 Bazaar 从一开始就被认为是与 GNU arch 和 Baz 不同的软件 它具有不同的命令集 并且是完全不同的代码库和设计 Bazaar 最初的目的是作为后来集成到 Baz 中的功能的测试平台 但到 2005 年年中 许多主要的 Baz 开发人员已经开始主要直接在 Bazaar 上工作 而 Baz 被放弃了 16 Bazaar 1 0 版于 2007 年 12 月发布 23 2008 年 2 月 Bazaar 成为 GNU 项目 4 2012年4月 Martin Pool 离开了 Canonical 24 项目的开发步伐放缓 25 根据 Jelmer Vernooij 的说法 Canonical 的 Bazaar 团队的成员在 2012 年初被分配到不同的任务 他本人在7年来为该项目做出贡献後 於2012年底停止了对 Bazaar 的贡献 26 2013年3月 关于 Bazaar 是否仍然有效维护以及 Emacs 是否应该转移到另一个版本控制系统的讨论在GNU Emacs邮件列表開始 27 2014 年 1 月 Eric Raymond提议并协调将GNU Emacs从 Bazaar 过渡到git版本控制系统 28 这一过渡于 2014 年 11 月完成 29 同样 Bugzilla项目在2014 3月從 Bazaar 改爲使用 git 其中一个原因是 Bazaar 几乎已被放棄的印象 每个月可能有 2 3 次向主干提交 一般来说 修复 Bazaar 中的错误的时间似乎也很长 30 2 7 0 版本于 2016 年 2 月发布 31 Breezy 编辑 Bazaar 在 2017 年被分叉为Breezy 英语 Breezy software 以允许进行向后不兼容的更改 例如从 Python 2 迁移到 Python 3 并放弃对旧版本 Windows 的支持 32 采用 编辑源代码托管 编辑 以下网站为 Bazaar 存储库提供免费的源代码托管 Launchpad SourceForge 但不接受新建Bazaar項目 33 使用 Bazaar 的项目 编辑 使用 Bazaar 进行版本控制的著名项目包括 Armagetron Advanced 34 Beautiful Soup 35 Ubuntu 36 參見 编辑 自由软件主题 Breezy 英语 Breezy software 分散式版本控制 版本控制软件比较 自由软件托管服务比较 大教堂和市集 名称来源 参考來源 编辑 bzr 0 0 1 released 2022 03 28 原始内容存档于2016 03 03 2 0 2 1 2 7 0 released 2016年2月15日 2016年4月10日 What is Bazaar 2022 03 28 原始内容存档于2013 07 14 Bazaar is an official GNU project licensed under the GPLv2 or later at your option 4 0 4 1 Pool Martin 邮件列表 无效 deadurl bazaar announce 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 引用错误 带有name属性 febgnu 的 lt ref gt 标签用不同内容定义了多次 Pool Martin 邮件列表 无效 deadurl info gnu 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 bzr man page 2009 01 22 原始内容存档于2009 05 23 Olad Conradi Jelmer BzrForeignBranches 2007 06 15 2007 06 21 原始内容存档于7 June 2007 Neil Martinsen Burrell Jelmer BzrForeignBranches Subversion 2007 06 07 2007 06 21 原始内容存档于26 June 2007 bzr git support plugin in Launchpad 2022 03 28 原始内容存档于2006 09 26 The Bazaar Hg Plugin in Launchpad 2022 03 28 原始内容存档于2006 09 26 fastimport documentation 2022 03 28 原始内容存档于2016 12 29 Matthew Hannigan Martin Branding 2007 03 09 2007 06 16 原始内容存档于15 July 2007 Collins Robert 邮件列表 无效 deadurl Gnu arch users 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Moy Matthieu 邮件列表 无效 deadurl bazaar old 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Baz1x Bazaar Version Control 2006 07 24 2008 01 17 原始内容存档于7 January 2008 16 0 16 1 Martin Pool John HistoryOfBazaar 2006 07 26 2008 02 20 原始内容存档于2009 02 26 Moy Matthieu ReleaseNotes1 4 3 2005 10 25 2007 06 16 原始内容存档于2007 09 28 Collins Robert 邮件列表 无效 deadurl bazaar old 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Pool Martin sourcefrog A beginning 2005 02 01 2008 05 23 原始内容存档于2012 07 22 Pool Martin 邮件列表 无效 deadurl bazaar 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Bentley Aaron 邮件列表 无效 deadurl gnu arch users 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Pool Martin 邮件列表 无效 deadurl bazaar 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 新闻稿 原始内容使用 archiveurl 需要含有 url 帮助 存档于12 May 2008 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Pool Martin 邮件列表 无效 deadurl bazaar 帮助 缺少或 url 为空 帮助 使用 accessdate 需要含有 url 帮助 缺少或 title 为空 帮助 Corbet Jonathan Bazaar on the slow track LWN net 2012 09 11 2012 11 14 原始内容存档于2016 03 04 Vernooij Jelmer Bazaar NG 7 years of hacking on a distributed version control system 2012 12 19 2012 12 21 原始内容存档于2015 11 05 On the subject of Git Bazaar and the future of Emacs development emacs devel 26 March 2013 30 March 2013 原始内容存档于2016 06 24 bzr is dying Emacs needs to move emacs devel 1 January 2014 10 January 2014 原始内容存档于2017 01 04 Emacs git conversion is done 2022 03 28 原始内容存档于2017 01 05 Bugzilla Migrating to git MozillaWiki 19 March 2014 20 April 2014 原始内容存档于2016 09 18 Wilbur Richard 2 7 0 released Canonical 15 February 2016 17 February 2016 原始内容存档于2016 09 24 Plans for Bazaar lists ubuntu com 2020 09 12 原始内容存档于2021 05 01 SourceForge Support Documentation Bazaar 2022 03 28 原始内容存档于2022 03 16 Armagetron Advanced Downloads 2010 11 13 原始内容存档于16 November 2010 Beautiful Soup website 2014 10 26 原始内容存档于2022 03 27 Ubuntu in Launchpad Canonical 2008 10 21 原始内容存档于10 October 2008 外部链接 编辑官方网站 Category Python軟體 Category 自由版本控制软件 Category 版本控制系统 Category Python軟體 Category GNU计划软件 Category 自由版本控制软件 Category 用Python編程的自由軟體 Category 分布式版本控制系统 Category Canonical公司 Category 分布式版本控制系统 Category Canonical公司 取自 https zh wikipedia org w index php title GNU Bazaar amp oldid 70884789, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。