Bazar | |
---|---|
Typ | distribuovaný systém správy verzí [d] |
Autor | Martin Pool |
Vývojář | Společnost Canonical Ltd. a projekt GNU [1] |
Zapsáno v | Python , Pyrex a C |
Operační systém | multiplatformní |
První vydání | 26. března 2005 |
Nejnovější verze | |
Licence | GNU GPL 2+ [3] |
webová stránka | bazar.canonical.com |
Mediální soubory na Wikimedia Commons |
Bazaar (dříve známý jako Bazaar-NG , název nástroje příkazového řádku bzr ) je distribuovaný systém správy verzí sponzorovaný společností Canonical . Systém Bazaar je navržen tak, aby usnadnil vývoj bezplatných a open source projektů pro každého.
Vývojový tým se zaměřuje na to, aby byl systém snadno použitelný, přesto přesný v detailech a vysoce flexibilní, přizpůsobitelný specifickým potřebám uživatelů. [4] Velká pozornost je věnována také problematice práce s více pobočkami a jejich následnému slučování. [5] [6] Bazar může používat jeden vývojář pracující na více lokálních pobočkách nebo skupina vývojářů spolupracujících online.
Systém pro správu verzí Bazaar je napsán v programovacím jazyce Python . Existují instalační balíčky pro hlavní distribuce Linuxu, instalátory pro Mac OS X a MS Windows. Bazaar je svobodný software, v současnosti součástí projektu GNU. [7] [8]
V roce 2017 vývojáři vytvořili fork nazvaný Breezy, který portoval kód z Pythonu 2 do Pythonu 3, odstranil starou logiku kompatibility za účelem zlepšení kódové základny a odstranil potřebu licenční smlouvy se společností Canonical. [9]
Bazarové příkazy jsou velmi podobné těm, které se používají v CVS nebo SVN . Chcete-li vytvořit a udržovat nový projekt bez použití speciálního serveru s úložištěm, stačí uživateli spustit příkaz bzr init v adresáři, který je třeba umístit pod správu verzí. [deset]
Na rozdíl od čistě distribuovaných systémů správy verzí, které nepoužívají centrální server, Bazaar podporuje jak se serverem, tak bez něj. Je dokonce možné použít obě metody současně pro stejný projekt. Launchpad a SourceForge nabízejí bezplatný hosting pro projekty, které využívají Bazaar.
Bazaar přímo spolupracuje s některými dalšími systémy pro správu verzí. [11] Uživatelé mohou vytvářet nové větve založené na repozitářích z jiných systémů (jako je Subversion nebo Git ), provádět místní změny a odevzdávat je do větve Bazaar a poté své změny vkládat zpět do původního úložiště. Bazar podporuje základní operace se Subversion (vyžaduje plugin bzr-svn ) [12] a také Git (vyžaduje plugin bzr-git ) [13] Práce také začaly na podpoře Mercurial [14] . Plugin bzr-hg toho zatím moc neumí, ale jeho funkce stačí na zobrazení historie revizí v grafické podobě.
Bazaar podporuje úplnou znakovou sadu Unicode v názvech souborů. Systém také umožňuje použití Unicode v komentářích k revizím, změně jmen autorů atd.
Bazar se využívá jak při práci na některých open source projektech, tak v řadě komerčních organizací [16] . Seznam nejznámějších open source projektů, které využívají Bazaar, zahrnuje:
ubuntu | ||
---|---|---|
Hlavní | ||
Lidé | ||
Oficiální |
| |
neoficiální |
| |
Software | ||
Hardware |
| |
Tištěné produkty | ||
Převzato z projektu Debian | ||
Podpěra, podpora |
| |
Písma |
Systémy řízení verzí ( kategorie ) | |
---|---|
Pouze místní | |
Klient-server | |
Distribuováno | |
URI | Schémata|
---|---|
Oficiální | |
neoficiální |