06-06-2023
Тип |
Распределённая система управления версиями |
---|---|
Автор |
Martin Pool |
Разработчик |
Canonical Ltd. и сообщество |
Написана на | |
Операционная система | |
Первый выпуск | |
Последняя версия | |
Тестовая версия | |
Состояние |
Active |
Лицензия | |
Сайт |
bazaar.canonical.com |
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 для составления комментариев к ревизиям, в именах авторов изменений и т. д.
Bazaar используется как при работе над многими открытыми проектами, так и рядом коммерческих организаций[11]. Список наиболее известных открытых проектов, которые используют Bazaar, включает в себя:
Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
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 |
Системы управления версиями | ||||||
---|---|---|---|---|---|---|
Годы, где это возможно, указывают дату первого стабильного релиза. Системы с именами, выделенными курсивом, больше не поддерживаются или запланированы даты конца их жизни. | ||||||
Только локальные |
|
|||||
Клиент-серверные |
|
|||||
Распределённые |
|
|||||
Теория | Ветви • Форк • Changeset • Commit • Дельта-кодирование • File comparison • Слияние • Tag • Trunk | |||||
Категория • Сравнение • Список |
Схемы 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: |
Bazaar.