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 (рус.)
| Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
| Основное | Canonical Ltd. · Релизы · Идеология · Ubuntu Certified Professional · Ubuntu Foundation | |
|---|---|---|
| Люди | Джоно Бэкон · Марк Шаттлворт | |
| Официальные | Edubuntu · Kubuntu · Ubuntu Mobile · Ubuntu Phone · Ubuntu Touch · Ubuntu TV · Ubuntu for Android · 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 | |
| Поддержка | Ask Ubuntu · Launchpad · Paper Cut · Personal Package Archive · Ubuntu Forums · Ubuntu Certified Professional | |
| Системы управления версиями (категория) | ||
|---|---|---|
| Только локальные | 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: • itms: • lastfm: • ldaps: • magnet: • mms: • msnim: • psyc: • rsync: • secondlife: • skype: • ssh: • svn: • sftp: • smb: • sms: • soldat: • steam: • unreal: • ut2004: • view-source: • vzochat: • webcal: • xfire: • ymsgr: |

