Tarafından geliştirildi | Canonical Ltd. ve GNU Projesi |
---|---|
İlk versiyon | 26 Mart 2005 |
Son sürüm | 2.7.0 (15 Şubat 2016) |
Depozito | code.launchpad.net/bzr |
Yazılmış | Python , Pyrex ve C |
İşletim sistemi | Çoklu platform |
Çevre | Çapraz platform |
Tür | Merkezi olmayan kaynak kontrolü ( giriş ) |
Lisans | GNU Genel Kamu Lisansı sürüm 2 |
İnternet sitesi | bazaar.canonical.com |
Bazaar ( bzr komut satırı), Canonical Ltd sponsorluğunda ücretsiz bir sürüm kontrol sistemidir . Merkezi olmayan sürüm yönetim sistemleri kategorisine aittir . Bu nedenle, her çalışan kopya tam bir depodur ve bu, tüm geçmişi içerir.
Çarşı ise özgür yazılım ile yazılmış Python tarafından ve muhafaza GNU Projesi sürüm 1.2 yayınlandı beri15 Şubat 2008.
Gelişmeler, kullanım kolaylığı ve esnekliğe odaklanıyor. Dolayısıyla Çarşı çok sınırlı bir komuta setine dayanıyor. Ayrıca farklı geliştirme şemaları ile kullanmak da mümkündür (her geliştiricinin kendi şubesi vardır, geliştiricilerin ortak bir deposu vardır, vb.).
Bazaar ayrıca diğer sürüm yönetim sistemleriyle birlikte çalışabilirliği kolaylaştırır ve örneğin Subversion , git veya CVS'den bir projenin farklı sürümlerinin geçmişini okumak için kütüphanelere sahiptir . Bir projenin gelişiminin gövdesini başka bir versiyon sistem üzerinde tutmak ve bu gövdeden bir Çarşı şubesine sürekli "ithalat" yapmak da mümkündür, daha sonra kullanılması mümkün olacaktır. Başka şubeler yapmak ve birleşir. Emacs ve diğer projeler için böyle bir süreç halihazırda uygulanmıştır .
Bazaar , aynı projede çok sayıda insanın işbirliğine izin vermek için Launchpad , Sourceforge , GNU Savannah veya Fedora Hosted gibi kaynak kodunu barındıran sitelerle birlikte kullanılabilir . Bunun avantajı, kodu değiştiren her katılımcı kendi sürümünü projenin kendi dalında depolayabilmesidir. Yaptığı değişikliklerin yeterince olgunlaştığını düşündüğünde, şubesinin projenin ana şubesi ile birleştirilmesini (veya karıştırılmasını) isteyebilir. Proje yöneticileri daha sonra talebini inceleyecek ve Bazaar'ı ( bzr birleştirme komutu ) kullanarak iki versiyonun karıştırılmasını gerçekleştirecek .