- Bazaar
-
Bazaar Тип Распределённая система управления версиями
Автор Martin Pool
Разработчик Canonical Ltd. и сообщество
Написана на Операционная система Первый выпуск Последняя версия Тестовая версия Состояние Active
Лицензия Сайт Bazaar (ранее известная как Bazaar-NG, имя утилиты командной строки bzr) — распределённая система управления версиями, разработка которой спонсируется фирмой Canonical Ltd.. Система Bazaar разработана с целью облегчить работу над развитием свободных и открытых проектов для всех желающих.
Команда разработчиков фокусируется на том, чтобы сделать систему лёгкой в использовании, но при этом точной в деталях и очень гибкой, подстраиваемой под конкретные нужды пользователей.[1] Также большое внимание уделяется вопросам работы со множеством веток и их последующим объединением.[2][3] Bazaar может использоваться как одним разработчиком для работы над множеством локальных веток, так и группой разработчиков, совместно работающих в сети.
Система контроля версий Bazaar написана на языке программирования Python. Существуют установочные пакеты для основных дистрибутивов Linux, инсталляторы для Mac OS X и MS Windows. Bazaar — это свободное программное обеспечение, в настоящее время является частью проекта GNU.[4][5]
Содержание
Возможности
Команды Bazaar очень похожи на команды, используемые в CVS или SVN. Для создания и поддержки нового проекта без использования специального сервера с репозиторием пользователю достаточно запустить команду bzr init в том каталоге, который нужно поместить под контроль версий.[6]
В отличие от чисто распределённых систем контроля версий, которые не используют центральный сервер, Bazaar поддерживает работу как с сервером так и без него. Возможно даже использовать оба метода одновременно для одного и того же проекта. Сайты Launchpad и SourceForge предлагают свободный хостинг для проектов, которые используют Bazaar.
Bazaar поддерживает работу напрямую с некоторыми другими системами контроля версий.[7] Пользователи могут создавать новые ветки на основе репозиториев других систем (таких как Subversion или Git), делать локальные изменения и фиксировать их в Bazaar-ветке, и затем отправлять свои изменения назад в оригинальный репозиторий. Bazaar поддерживает базовые операции с Subversion (требуется плагин bzr-svn)[8], а также с Git (требуется плагин bzr-git)[9] Также начата работа над поддержкой Mercurial[10]. Плагин bzr-hg умеет пока немногое, однако его функций достаточно, чтобы отобразить историю ревизий в графическом виде.
Bazaar поддерживает полный набор символов Unicode в именах файлов. Система также позволяет использовать Unicode для составления комментариев к ревизиям, в именах авторов изменений и т. д.
Публичные хранилища c поддержкой Bazaar
Проекты иcпользующие Bazaar
Bazaar используется как при работе над многими открытыми проектами, так и рядом коммерческих организаций[11]. Список наиболее известных открытых проектов, которые используют Bazaar, включает в себя:
- GNU Mailman,[12][13]
- MySQL,[14]
- Gnash[15][16]
- GNOME bindings for Java.[12][17]
- Squid[18]
- GNU Emacs[19]
- Inkscape[20]
- Calibre[21]
- Kicad
Примечания
- ↑ Clatworthy, Ian Version Control: The Future is Adaptive. Архивировано из первоисточника 28 марта 2012.
- ↑ Bazaar user reference: команда merge
- ↑ Bazaar user reference: criss-cross merge
- ↑ Pool, Martin Bazaar is now a GNU project. Список рассылки bazaar-announce (26 февраля 2008). Проверено 23 мая 2008.
- ↑ Pool, Martin Bazaar becomes a GNU project. Список рассылки info-gnu (21 мая 2008). Проверено 23 мая 2008.
- ↑ bzr man page
- ↑ Vernooij, Jelmer; John Meinel, Olad Conradi, Martin Pool, Wouter Van Heyst, Aaron Bentley BzrForeignBranches (15 июня 2007). Архивировано из первоисточника 28 марта 2012. Проверено 21 июня 2007.
- ↑ Vernooij, Jelmer; Mark Lee, Neil Martinsen-Burrell, Robert Collins, Alexandre Vassalotti, Stijn Hoop BzrForeignBranches/Subversion (7 июня 2007). Архивировано из первоисточника 28 марта 2012. Проверено 21 июня 2007.
- ↑ Vernooij, Jelmer BzrForeignBranches/Git (19 сентября 2009). Архивировано из первоисточника 28 марта 2012.
- ↑ The Bazaar Hg Plugin in Launchpad
- ↑ Projects using Bazaar. Архивировано из первоисточника 28 марта 2012.
- ↑ 1 2 Projects using Bazaar. Canonical Ltd (28 апреля 2008). Архивировано из первоисточника 28 марта 2012. Проверено 23 мая 2008.
- ↑ Mailman source code branches (4 декабря 2007). Архивировано из первоисточника 28 марта 2012. Проверено 23 мая 2008.
- ↑ Arnö, Kaj Version Control: Thanks, BitKeeper - Welcome, Bazaar (19 июня 2008). Архивировано из первоисточника 28 марта 2012. Проверено 19 июня 2008.
- ↑ Gnash — GNU Project — Free Software Foundation (FSF)
- ↑ Download Gnash | Gnash Project
- ↑ Operational Dynamics Pty Ltd Get java-gnome!. Архивировано из первоисточника 28 марта 2012. Проверено 23 мая 2008.
- ↑ Squid3VCS — Squid Web Proxy Wiki
- ↑ GNU Emacs is on Bazaar now
- ↑ Code : Inkscape
- ↑ Calibre
Ссылки
- Официальный сайт (англ.)
- Хостинг для проектов (англ.)
- http://groups.google.ru/group/ru_bzr (рус.) Дискуссионая группа русско-украино-язычных пользователей
- Блог «Базарный день» (рус.) посвящён описанию приёмов работы, рецептам, трюкам и прочей информации
- #bzr (англ.) IRC конференция
- Описание особенностей и принципов работы с Bazaar (рус.)
- Кратко о Bazaar для пользователей других DVCS (рус.)
Ubuntu Основное Canonical Ltd. · Релизы · Идеология · Ubuntu Certified Professional · Ubuntu Foundation Люди Джоно Бэкон · Марк Шаттлворт Официальные Edubuntu · Kubuntu · Ubuntu Mobile · Ubuntu Server · Ubuntu Studio · Xubuntu · Lubuntu Неофициальные Mint · Runtu · Nexenta OS · gOS · OpenGEU · Mythbuntu (англ.) · ещё… Программное обеспечение Менеджер обновлений · Центр приложений Ubuntu · Bazaar · Gdebi · GNOME · Launchpad · Nautilus · Plymouth · Ubiquity (англ.) · Ubuntu One · Ubuntu Tweak · Unity · Upstart · Uncomplicated Firewall · Usplash · Wubi · XSplash Печатная продукция Full Circle Magazine · Ubunchu! · Ubuntu User Взято из проекта Debian APT · Aptitude · deb · debconf · Debian Almquist shell · dpkg Системы управления версиями (категория) Только локальные RCS • SCCS Клиент-серверные CMVC • CVS • Perforce • Rational ClearCase (1992) • SourceGear Vault • Subversion (SVN) • Team Foundation Server • Visual SourceSafe Распределённые Bazaar • Darcs • Fossil • Git • Mercurial • TeamWare Ветви • Дельта-кодирование • Форк Схемы URI Официальные aaa: • aaas: • acap: • cap: • cid: • crid: • data: • dav: • dict: • dns: • fax: • file: • ftp: • go: • gopher: • h323: • http: • https: • im: • imap: • ldap: • mailto: • mid: • news: • nfs: • nntp: • pop: • pres: • rtsp: • sip: • sips: • snmp: • tel: • telnet: • urn: • wais: • xmpp: Неофициальные about: • aim: • bolo: • btc: • bzr: • callto: • chrome: • cvs: • daap: • ed2k: • ed2kftp: • feed: • fish: • git: • gizmoproject: • iax2: • irc: • ircs: • lastfm: • ldaps: • magnet: • mms: • msnim: • psyc: • rsync: • secondlife: • skype: • ssh: • svn: • sftp: • smb: • sms: • soldat: • steam: • unreal: • ut2004: • view-source: • vzochat: • webcal: • xfire: • ymsgr: Категории:- Программное обеспечение по алфавиту
- Свободные системы управления версиями
- Распределённые системы управления версиями
- Canonical Ltd.
- Свободное программное обеспечение, написанное на Python
Wikimedia Foundation. 2010.