Bazaar (software)

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Bazaar
Bazaar (software)
Ontwikkelaar Canonical and community
Besturingssysteem alle
Geschreven in Python
Website http://bazaar.canonical.com
Portaal  Portaalicoon   Informatica

Bazaar (ook wel 'bzr', naar de naam van het unix-commando) is een gedistribueerd versiebeheersysteem. Het is opensource, gesponsord door Canonical (bekend van Ubuntu Linux) en wordt zowel commercieel als in de hobbysfeer veel[bron?] gebruikt.

Bazaar is geschreven in Python en werkt op vrijwel alle systemen: Unix/Linux, Mac OS X en MS Windows. Naaste de traditionele commandoregel-versie bestaan er ook grafische interfaces, al dan niet geïntegreerd in diverse ontwikkeltools, en zijn er web-interfaces (zie loggerhead).

Bazaar is vrije software. Bovendien is er veel gebruikersdocumentatie beschikbaar.

Gebruik[bewerken]

De commando's die Bazaar gebruikt komen redelijk overeen met die van CVS (en dus subversion), tools die veel als referentie gebruikt worden[1]. Het is nooit nodig om (eerst) een centrale repository te maken. Dit komt ook door het gedistribueerde concept; hierdoor zijn installaties op (off-line) notebooks e.d. zeer bruikbaar

Kleine projecten werken vaak zonder repository. Een bestaande directory kan onder versiebeheer komen met het 'bzr init'-commando. Als het nodig is om met meerdere versies (branches) tegelijkertijd te werken, kan een lokale repository gemaakt worden (commando: 'bzr init-repo'). Het belangrijkste voordeel hiervan is effectiviteit; zo gebruiken al die branches minder diskruimte dan een kopie van de hele repository.

Het is ook mogelijk om op meerdere plekken (en/of mensen, systemen en platformen) te werken. Het commando 'bzr checkout' kan over diverse protocollen (zoals http en ssh) een kopie maken van een bestaande (remote) branch (of repository).

In tegenstelling tot de puur gedistribueerde versiecontrolesystemen, die geen gebruik maken van een centrale server, kan Bazaar ook gebruikmaken van een centrale server. Bazaar is erg flexibel qua gebruik. Het is mogelijk te werken op de CVS-manier, op de SVN-manier en nog talloze andere manieren. Dit is een krachtige optie, maar is tegelijkertijd voor nieuwe gebruikers wel eens verwarrend. Gelukkig is er veel documentatie te vinden, is er een actieve gebruikersgemeenschap. En tot slot zijn er voldoende consultants die hun diensten aanbieden.

De websites Launchpad en Sourceforge bieden gratis hostingservice voor projecten beheerd met Bazaar. De eerste hiervan concentreert zich geheel op Bazaar. Support voor deze site is ingebed in Bazaar (wat soms als een nadeel gezien wordt: het is ballast voor hen die dit niet gebruiken).

Er zijn diverse procedures en script om de Bazaartools te gebruiken samen met andere versiebeheersystemen. Zowel om code (of andere data) over te brengen naar Bazaar, als in een gemengde omgeving.[2]

Bazaar ondersteunt bestanden met namen uit de volledige Unicode-set. Het staat ook commit-boodschappen, committer-namen, etc. in Unicode toe.

Externe links[bewerken]

  • [3] Thuispagina van Bazaar
  • [4] Configuratie bestanden beheren met bazaar
  • [5] Meest bekende publieke hostingsite voor opensource project; gebaseerd op bazaar (veel hulp pagina's)

Referenties[bewerken]

  1. [1], Dit (Engelse) document leert cvs-gebruikers hoe ze hetzelfde kunnen doen met Bazaar. Ook voor veel andere populaire versiebeheersystemen zijn er dergelijke documenten.
  2. [2] Zie de website voor meer informatie.