Bazar

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. dubna 2015; kontroly vyžadují 34 úprav .
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]


Funkce

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.

Veřejná úložiště s podporou Bazaru

Projekty využívající Bazar

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:

Poznámky

  1. Bazaar je nyní projektem GNU - 2008.
  2. Vydáno 2.7.0 - 2016.
  3. http://wiki.bazaar.canonical.com/Welcome
  4. Clatworthy, Ian Version Control: The Future is Adaptive (odkaz není k dispozici) . Archivováno z originálu 28. března 2012. 
  5. Uživatelská reference bazaru: příkaz sloučení Archivováno 19. září 2009.
  6. Uživatelská reference bazaru: křížové sloučení Archivováno 19. září 2009.
  7. Pool, Martin Bazaar je nyní projekt GNU . mailing list bazar-anounce (26. února 2008). Staženo: 23. května 2008.
  8. Pool, Martin Bazaar se stává projektem GNU . mailing list info-gnu (21. května 2008). Staženo: 23. května 2008.
  9. Plány pro bazar . listy.ubuntu.com . Staženo 12. září 2020. Archivováno z originálu 1. května 2021.
  10. manuálová stránka bzr . Získáno 14. září 2009. Archivováno z originálu 23. května 2009.
  11. Vernooij, Jelmer; John Meinel, Olad Conradi, Martin Pool, Wouter Van Heyst, Aaron Bentley. BzrForeignBranches (nedostupný odkaz) (15. června 2007). Získáno 21. června 2007. Archivováno z originálu 28. března 2012. 
  12. Vernooij, Jelmer; Mark Lee, Neil Martinsen-Burrell, Robert Collins, Alexandre Vassalotti, Stijn Hoop. BzrForeignBranches/Subversion (nedostupný odkaz) (7. června 2007). Získáno 21. června 2007. Archivováno z originálu 28. března 2012. 
  13. Vernooij, Jelmer BzrForeignBranches/Git (downlink) (19. září 2009). Archivováno z originálu 28. března 2012. 
  14. Plugin Bazaar Hg v Launchpadu . Získáno 19. září 2009. Archivováno z originálu 26. září 2006.
  15. SourceForge Support/Dokumentace/Bazar . Získáno 19. února 2018. Archivováno z originálu 16. března 2022.
  16. Projekty využívající Bazar (downlink) . Archivováno z originálu 28. března 2012. 
  17. Armagetron Advanced Downloads . Získáno 13. listopadu 2010. Archivováno z originálu 16. listopadu 2010.
  18. Webová stránka Krásná polévka . Získáno 26. října 2014. Archivováno z originálu dne 27. března 2022.
  19. Ubuntu v Launchpadu . Kanonický. Získáno 21. října 2008. Archivováno z originálu 10. října 2008.

Odkazy