Bazaar (раніше відома як Bazaar-NG, ім'я утиліти командного рядка bzr) — розподілена система керування версіями, розробка якої спонсорується фірмою Canonical Ltd.. Система Bazaar розроблена з метою полегшити роботу над розвитком вільних і відкритих проєктів для всіх охочих.
Bazaar logo | |
Тип | розподілена система керування версіями |
---|---|
Автор | Martin Pool |
Розробники | Canonical Ltd. та спільнота |
Перший випуск | 26 березня 2005 |
Стабільний випуск | 2.7.0 (15 лютого 2016 ) |
Операційна система | крос-платформовий |
Мова програмування | Python, , C |
Стан розробки | активний |
Ліцензія | GPLv2 або новіші |
Репозиторій | code.launchpad.net/bzr |
Вебсайт | bazaar.canonical.com |
|
Команда розробників фокусується на тому, щоб зробити легку у використанні, точну в деталях і дуже гнучку систему, що підлаштовується під конкретні потреби користувачів. Також велика увага приділяється питанням роботи з безліччю гілок і їхнім подальшим об'єднанням. Bazaar може використовуватися як одним розробником для роботи над численними локальними гілками, так і групою розробників, котрі спільно працюють у мережі.
Система контролю версій Bazaar написана на мові програмування Python. Існують установні пакунки для основних дистрибутивів Linux, інсталятори для Mac OS X і MS Windows. Bazaar — це вільне програмне забезпечення, та від 2008 є частиною проєкту GNU. Серед проєктів, що використовують Bazaar можна відзначити Ubuntu, GNU, MySQL, Linux Foundation, Debian, Inkscape та Squid.
Можливості
Команди 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 для складання коментарів до ревізій, в іменах авторів змін тощо.
Система Bazaar написана на мові програмування Python і має такі особливостями:
- Висока гнучкість як при централізованому, так і при розподіленому використанні;
- Швидке створення гілок і засоби для автоматичного злиття змін, включаючи можливість перейменування файлів і директорій;
- Підтримка всіх основних операційних систем, у тому числі наявність бінарних збірок для Windows і Mac OS X;
- Компактне зберігання історії;
- Інтерфейс для взаємодії з іншими системами керування сирцевими текстами, наприклад, наявність засобів імпорту та експорту для Subversion, Git і Mercurial;
- API для швидкої розробки застосунків на мові програмування Python. На сайті проєкту можна знайти близько 100 різних плагінів.
Публічні сховища c підтримкою Bazaar
Проєкти, що використовують Bazaar
Bazaar використовується як при роботі над багатьма відкритими проєктами, так і низкою комерційних організацій[11]. Список найвідоміших відкритих проєктів, які використовують Bazaar, включає в себе:
Виноски
- Bazaar is now a GNU project — 2008.
- What is Bazaar?. Архів оригіналу за 14 липня 2013. Процитовано 31 серпня 2011.
Bazaar is an official GNU project, licensed under the GPLv2 or later, at your option.
- Clatworthy, Ian. Version Control: The Future is Adaptive. Архів оригіналу за 28 березня 2012. Процитовано 31 серпня 2011.
- . Архів оригіналу за 19 вересень 2009. Процитовано 31 серпень 2011.
- . Архів оригіналу за 19 вересень 2009. Процитовано 31 серпень 2011.
- Pool, Martin (26 лютого 2008). . bazaar-announce (Список розсилки). Архів оригіналу за 13 квітня 2016. Процитовано 23 травня 2008.
- Pool, Martin (21 травня 2008). . info-gnu (Список розсилки). Архів оригіналу за 3 березня 2016. Процитовано 23 травня 2008.
- . Архів оригіналу за 23 травня 2009. Процитовано 22 січня 2009.
- Vernooij, Jelmer; John Meinel, Olad Conradi, Martin Pool, Wouter Van Heyst, Aaron Bentley (15 червня 2007). BzrForeignBranches. Архів оригіналу за 28 березня 2012. Процитовано 21 червня 2007.
- Vernooij, Jelmer; Mark Lee, Neil Martinsen-Burrell, Robert Collins, Alexandre Vassalotti, Stijn Hoop (7 червня 2007). BzrForeignBranches/Subversion. Архів оригіналу за 28 березня 2012. Процитовано 21 червня 2007.
- Vernooij, Jelmer (19 вересня 2009). BzrForeignBranches/Git. Архів оригіналу за 28 березня 2012. Процитовано 31 серпня 2011.
- . Архів оригіналу за 26 вересня 2006. Процитовано 31 серпня 2011.
- Projects using Bazaar. Canonical Ltd. 28 квітня 2008. Архів оригіналу за 28 березня 2012. Процитовано 23 травня 2008.
- Mailman source code branches. 4 грудня 2007. Архів оригіналу за 28 березня 2012. Процитовано 23 травня 2008.
- Arnö, Kaj (19 червня 2008). Version Control: Thanks, BitKeeper - Welcome, Bazaar. Архів оригіналу за 28 березня 2012. Процитовано 19 червня 2008.
- . Архів оригіналу за 14 травня 2019. Процитовано 31 серпня 2011.
- . Архів оригіналу за 24 листопада 2021. Процитовано 20 квітня 2022.
- Operational Dynamics Pty Ltd. Get java-gnome!. Архів оригіналу за 28 березня 2012. Процитовано 23 травня 2008.
- . Архів оригіналу за 22 лютого 2011. Процитовано 31 серпня 2011.
- . Архів оригіналу за 17 жовтня 2011. Процитовано 31 серпня 2011.
- . Архів оригіналу за 2 жовтня 2011. Процитовано 31 серпня 2011.
- . Архів оригіналу за 11 жовтня 2011. Процитовано 31 серпня 2011.
Посилання
- Офіційний сайт [ 26 вересня 2009 у Wayback Machine.] (англ.)
- Хостинг для проєктів [ 13 квітня 2011 у Wayback Machine.] (англ.)
- http://groups.google.ru/group/ru_bzr (рос.) Дискусійна група російсько-україномовних користувачів
- Блог «Базарний день» [ 12 серпня 2011 у Wayback Machine.] (рос.) присвячений опису прийомів роботи, рецептам, трюкам та іншій інформації
- #bzr (англ.) IRC конференція
- Опис особливостей і принципів роботи з Bazaar [ 12 січня 2012 у Wayback Machine.] (рос.)
- Коротко про Bazaar для користувачів інших DVCS [ 15 листопада 2010 у Wayback Machine.] (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Bazaar ranishe vidoma yak Bazaar NG im ya utiliti komandnogo ryadka bzr rozpodilena sistema keruvannya versiyami rozrobka yakoyi sponsoruyetsya firmoyu Canonical Ltd Sistema Bazaar rozroblena z metoyu polegshiti robotu nad rozvitkom vilnih i vidkritih proyektiv dlya vsih ohochih BazaarBazaar logoTiprozpodilena sistema keruvannya versiyamiAvtorMartin PoolRozrobnikiCanonical Ltd ta spilnotaPershij vipusk26 bereznya 2005Stabilnij vipusk2 7 0 15 lyutogo 2016 8 rokiv tomu 2016 02 15 Operacijna sistemakros platformovijMova programuvannyaPython CStan rozrobkiaktivnijLicenziyaGPLv2 abo novishiRepozitorijcode launchpad net bzrVebsajtbazaar canonical com Mediafajli u Vikishovishi Komanda rozrobnikiv fokusuyetsya na tomu shob zrobiti legku u vikoristanni tochnu v detalyah i duzhe gnuchku sistemu sho pidlashtovuyetsya pid konkretni potrebi koristuvachiv Takozh velika uvaga pridilyayetsya pitannyam roboti z bezlichchyu gilok i yihnim podalshim ob yednannyam Bazaar mozhe vikoristovuvatisya yak odnim rozrobnikom dlya roboti nad chislennimi lokalnimi gilkami tak i grupoyu rozrobnikiv kotri spilno pracyuyut u merezhi Sistema kontrolyu versij Bazaar napisana na movi programuvannya Python Isnuyut ustanovni pakunki dlya osnovnih distributiviv Linux instalyatori dlya Mac OS X i MS Windows Bazaar ce vilne programne zabezpechennya ta vid 2008 ye chastinoyu proyektu GNU Sered proyektiv sho vikoristovuyut Bazaar mozhna vidznachiti Ubuntu GNU MySQL Linux Foundation Debian Inkscape ta Squid MozhlivostiKomandi Bazaar duzhe shozhi na komandi yaki vikoristovuyutsya v CVS abo SVN Dlya stvorennya i pidtrimki novogo proyektu bez vikoristannya specialnogo servera z repozitoriyem koristuvachevi dosit zapustiti komandu bzr init u katalozi yakij potribno pomistiti pid kontrol versij Na vidminu vid suto rozpodilenih sistem kontrolyu versij yaki ne vikoristovuyut centralnij server Bazaar pidtrimuye robotu yak z serverom tak i bez nogo Mozhlivo navit vikoristovuvati obidva metodi odnochasno dlya odnogo i togo zh proyektu Sajti Launchpad i Sourceforge proponuyut vilnij hosting dlya proyektiv yaki vikoristovuyut Bazaar Bazaar pidtrimuye robotu napryamu z deyakimi inshimi sistemami kontrolyu versij Koristuvachi mozhut stvoryuvati novi gilki na osnovi repozitoriyiv inshih sistem takih yak Subversion abo Git robiti lokalni zmini i fiksuvati yih v Bazaar gilci a potim vidpravlyati svoyi zmini nazad v originalnij repozitorij Bazaar pidtrimuye bazovi operaciyi z Subversion neobhidnij plagin bzr svn a takozh z Git treba plagin bzr git Takozh rozpochato robotu nad pidtrimkoyu Mercurial Plagin bzr hg vmiye poki nebagato prote jogo funkcij dosit shob vidobraziti istoriyu revizij u grafichnomu viglyadi Bazaar pidtrimuye povnij nabir simvoliv Unicode v imenah fajliv Sistema takozh dozvolyaye vikoristovuvati Unicode dlya skladannya komentariv do revizij v imenah avtoriv zmin tosho Sistema Bazaar napisana na movi programuvannya Python i maye taki osoblivostyami Visoka gnuchkist yak pri centralizovanomu tak i pri rozpodilenomu vikoristanni Shvidke stvorennya gilok i zasobi dlya avtomatichnogo zlittya zmin vklyuchayuchi mozhlivist perejmenuvannya fajliv i direktorij Pidtrimka vsih osnovnih operacijnih sistem u tomu chisli nayavnist binarnih zbirok dlya Windows i Mac OS X Kompaktne zberigannya istoriyi Interfejs dlya vzayemodiyi z inshimi sistemami keruvannya sircevimi tekstami napriklad nayavnist zasobiv importu ta eksportu dlya Subversion Git i Mercurial API dlya shvidkoyi rozrobki zastosunkiv na movi programuvannya Python Na sajti proyektu mozhna znajti blizko 100 riznih plaginiv Publichni shovisha c pidtrimkoyu BazaarLaunchpad SourceforgeProyekti sho vikoristovuyut BazaarBazaar vikoristovuyetsya yak pri roboti nad bagatma vidkritimi proyektami tak i nizkoyu komercijnih organizacij 11 Spisok najvidomishih vidkritih proyektiv yaki vikoristovuyut Bazaar vklyuchaye v sebe MySQL GNOME bindings for Java Squid GNU Emacs Inkscape CalibreVinoskiBazaar is now a GNU project 2008 What is Bazaar Arhiv originalu za 14 lipnya 2013 Procitovano 31 serpnya 2011 Bazaar is an official GNU project licensed under the GPLv2 or later at your option Clatworthy Ian Version Control The Future is Adaptive Arhiv originalu za 28 bereznya 2012 Procitovano 31 serpnya 2011 Arhiv originalu za 19 veresen 2009 Procitovano 31 serpen 2011 Arhiv originalu za 19 veresen 2009 Procitovano 31 serpen 2011 Pool Martin 26 lyutogo 2008 bazaar announce Spisok rozsilki Arhiv originalu za 13 kvitnya 2016 Procitovano 23 travnya 2008 Pool Martin 21 travnya 2008 info gnu Spisok rozsilki Arhiv originalu za 3 bereznya 2016 Procitovano 23 travnya 2008 Arhiv originalu za 23 travnya 2009 Procitovano 22 sichnya 2009 Vernooij Jelmer John Meinel Olad Conradi Martin Pool Wouter Van Heyst Aaron Bentley 15 chervnya 2007 BzrForeignBranches Arhiv originalu za 28 bereznya 2012 Procitovano 21 chervnya 2007 Vernooij Jelmer Mark Lee Neil Martinsen Burrell Robert Collins Alexandre Vassalotti Stijn Hoop 7 chervnya 2007 BzrForeignBranches Subversion Arhiv originalu za 28 bereznya 2012 Procitovano 21 chervnya 2007 Vernooij Jelmer 19 veresnya 2009 BzrForeignBranches Git Arhiv originalu za 28 bereznya 2012 Procitovano 31 serpnya 2011 Arhiv originalu za 26 veresnya 2006 Procitovano 31 serpnya 2011 Projects using Bazaar Canonical Ltd 28 kvitnya 2008 Arhiv originalu za 28 bereznya 2012 Procitovano 23 travnya 2008 Mailman source code branches 4 grudnya 2007 Arhiv originalu za 28 bereznya 2012 Procitovano 23 travnya 2008 Arno Kaj 19 chervnya 2008 Version Control Thanks BitKeeper Welcome Bazaar Arhiv originalu za 28 bereznya 2012 Procitovano 19 chervnya 2008 Arhiv originalu za 14 travnya 2019 Procitovano 31 serpnya 2011 Arhiv originalu za 24 listopada 2021 Procitovano 20 kvitnya 2022 Operational Dynamics Pty Ltd Get java gnome Arhiv originalu za 28 bereznya 2012 Procitovano 23 travnya 2008 Arhiv originalu za 22 lyutogo 2011 Procitovano 31 serpnya 2011 Arhiv originalu za 17 zhovtnya 2011 Procitovano 31 serpnya 2011 Arhiv originalu za 2 zhovtnya 2011 Procitovano 31 serpnya 2011 Arhiv originalu za 11 zhovtnya 2011 Procitovano 31 serpnya 2011 PosilannyaOficijnij sajt 26 veresnya 2009 u Wayback Machine angl Hosting dlya proyektiv 13 kvitnya 2011 u Wayback Machine angl http groups google ru group ru bzr ros Diskusijna grupa rosijsko ukrayinomovnih koristuvachiv Blog Bazarnij den 12 serpnya 2011 u Wayback Machine ros prisvyachenij opisu prijomiv roboti receptam tryukam ta inshij informaciyi bzr angl IRC konferenciya Opis osoblivostej i principiv roboti z Bazaar 12 sichnya 2012 u Wayback Machine ros Korotko pro Bazaar dlya koristuvachiv inshih DVCS 15 listopada 2010 u Wayback Machine ros