Kehittäjä | Canonical Ltd. ja GNU-projekti |
---|---|
Ensimmäinen versio | 26. maaliskuuta 2005 |
Viimeinen versio | 2.7.0 (15. helmikuuta 2016) |
Tallettaa | code.launchpad.net/bzr |
Kirjoitettu | Python , Pyrex ja C |
Käyttöjärjestelmä | Monialustainen |
Ympäristö | Monitasoinen |
Tyyppi | Hajautettu lähteen hallinta ( tuumaa ) |
Lisenssi | GNU General Public License -versio 2 |
Verkkosivusto | bazaar.canonical.com |
Bazaar ( BZR komentorivi) on versionhallintajärjestelmä ilmaiseksi sponsoroi Canonical Ltd . Se kuuluu hajautettujen versionhallintajärjestelmien luokkaan . Jokainen työkopio on siis täydellinen arkisto , ja tämä sisältää kaiken historian.
Bazaar on ilmainen ohjelmisto, joka on kirjoitettu Pythonissa ja jota ylläpitää GNU Project, koska versio 1.2 julkaistiin15. helmikuuta 2008.
Kehityksessä keskitytään helppokäyttöisyyteen ja joustavuuteen. Bazaar perustuu siis hyvin rajalliseen komentojoukkoon. On myös mahdollista käyttää sitä erilaisten kehitysjärjestelmien kanssa (jokaisella kehittäjällä on oma haara, kehittäjillä on yhteinen arkisto jne.).
Bazaar myös helpottaa yhteentoimivuutta muiden versionhallintajärjestelmien kanssa ja sillä on kirjastoja lukemaan projektin eri versioiden historia esimerkiksi Subversionista , gitistä tai CVS: stä. On myös mahdollista pitää projektirakenteen runko toisella versiojärjestelmällä, kuten kumoaminen, ja tehdä jatkuvaa "tuontia" tästä rungosta Bazaar-haaraan, jota sen jälkeen voidaan käyttää. Tehdä muita haaroja ja sulautuu. Tällainen prosessi on jo toteutettu Emacsille ja muille projekteille.
Bazaaria voidaan käyttää yhdessä lähdekoodia isännöivien sivustojen kanssa, kuten Launchpad , Sourceforge , GNU Savannah tai Fedora Hosted, jotta suuri joukko ihmisiä voisi tehdä yhteistyötä samassa projektissa. Etuna on, että kukin koodia muokkaava avustaja voi tallentaa versionsa projektille heille omaan haaraan. Kun hän katsoo, että tekemänsä muutokset ovat riittävän kypsät, hän voi pyytää haaransa yhdistämistä (tai sekoittamista) projektin pääosaan. Tämän jälkeen projektipäälliköt tutkivat sen pyynnön ja suorittavat kahden version sekoittamisen Bazaarilla ( bzr merge -komento ).