Interested Article - Bazaar

Bazaar (ранее известная как Bazaar-NG , имя утилиты командной строки bzr ) — распределённая система управления версиями , разработка которой спонсируется фирмой Canonical . Система Bazaar разработана с целью облегчить работу над развитием свободных и открытых проектов для всех желающих.

Команда разработчиков фокусируется на том, чтобы сделать систему лёгкой в использовании, но при этом точной в деталях и очень гибкой, подстраиваемой под конкретные нужды пользователей. Также большое внимание уделяется вопросам работы со множеством веток и их последующим объединением. Bazaar может использоваться как одним разработчиком для работы над множеством локальных веток, так и группой разработчиков, совместно работающих в сети.

Система контроля версий Bazaar написана на языке программирования Python . Существуют установочные пакеты для основных дистрибутивов Linux, инсталляторы для Mac OS X и MS Windows. Bazaar — это свободное программное обеспечение, в настоящее время является частью проекта GNU.

В 2017 году разработчиками было создано ответвление под именем с целью перенести код с Python 2 на Python 3, удалить старую логику совместимости с целью улучшить кодовую базу, а также устранить необходимость лицензионного соглашения с Canonical.


Возможности

Команды Bazaar очень похожи на команды, используемые в CVS или SVN . Для создания и поддержки нового проекта без использования специального сервера с репозиторием пользователю достаточно запустить команду bzr init в том каталоге, который нужно поместить под контроль версий.

В отличие от чисто распределённых систем контроля версий, которые не используют центральный сервер, Bazaar поддерживает работу как с сервером так и без него. Возможно даже использовать оба метода одновременно для одного и того же проекта. Сайты Launchpad и SourceForge предлагают свободный хостинг для проектов, которые используют Bazaar.

Bazaar поддерживает работу напрямую с некоторыми другими системами контроля версий. Пользователи могут создавать новые ветки на основе репозиториев других систем (таких как Subversion или Git ), делать локальные изменения и фиксировать их в Bazaar-ветке, и затем отправлять свои изменения назад в оригинальный репозиторий. Bazaar поддерживает базовые операции с Subversion (требуется плагин bzr-svn ) , а также с Git (требуется плагин bzr-git ) Также начата работа над поддержкой Mercurial . Плагин bzr-hg умеет пока немногое, однако его функций достаточно, чтобы отобразить историю ревизий в графическом виде.

Bazaar поддерживает полный набор символов Unicode в именах файлов. Система также позволяет использовать Unicode для составления комментариев к ревизиям, в именах авторов изменений и т. д.

Публичные хранилища c поддержкой Bazaar

Проекты, использующие Bazaar

Bazaar используется как при работе над некоторыми открытыми проектами, так и рядом коммерческих организаций . Список наиболее известных открытых проектов, которые используют Bazaar, включает в себя:


Примечания

  1. — 2016.
  2. — 2008.
  3. Clatworthy, Ian . Архивировано из 28 марта 2012 года.
  4. 19 сентября 2009 года.
  5. 19 сентября 2009 года.
  6. Pool, Martin (2008-02-26). . bazaar-announce (Mailing list). из оригинала 13 апреля 2016 . Дата обращения: 23 мая 2008 .
  7. Pool, Martin (2008-05-21). . info-gnu (Mailing list). из оригинала 3 марта 2016 . Дата обращения: 23 мая 2008 .
  8. . lists.ubuntu.com . Дата обращения: 12 сентября 2020. 1 мая 2021 года.
  9. . Дата обращения: 14 сентября 2009. 23 мая 2009 года.
  10. Vernooij, Jelmer; John Meinel, Olad Conradi, Martin Pool, Wouter Van Heyst, Aaron Bentley.: (15 июня 2007). Дата обращения: 21 июня 2007. Архивировано из 28 марта 2012 года.
  11. Vernooij, Jelmer; Mark Lee, Neil Martinsen-Burrell, Robert Collins, Alexandre Vassalotti, Stijn Hoop.: (7 июня 2007). Дата обращения: 21 июня 2007. Архивировано из 28 марта 2012 года.
  12. Vernooij, Jelmer (19 сентября 2009). Архивировано из 28 марта 2012 года.
  13. . Дата обращения: 19 сентября 2009. 26 сентября 2006 года.
  14. . Дата обращения: 19 февраля 2018. 16 марта 2022 года.
  15. . Архивировано из 28 марта 2012 года.
  16. . Дата обращения: 13 ноября 2010. 16 ноября 2010 года.
  17. . Дата обращения: 26 октября 2014. 27 марта 2022 года.
  18. . Canonical. Дата обращения: 21 октября 2008. 10 октября 2008 года.

Ссылки

  • (англ.)
  • (англ.)
  • (рус.) Дискуссионая группа русско-украино-язычных пользователей
  • (рус.) посвящён описанию приёмов работы, рецептам, трюкам и прочей информации
  • (англ.) IRC конференция
  • (рус.)
  • (рус.)
Источник —

Same as Bazaar