Bazar (nebo bzr) je projekt od Kanonický provádět kontrolu verzí při vývoji softwaru s otevřeným zdrojovým kódem snadno a jednoduše. Je to nástroj používaný v Launchpad pro správu revizí balíčků. v Launchpad jsou uloženy mnoho open source projektů ale ne všichni; takže tento výukový program vám poslouží pouze ke spolupráci na vývoji aplikací v něm uložených.
Pokud jste nikdy nevytvořili projekt v Launchpad protože vám to přišlo velmi komplikované, bude vás tento článek zajímat. |
Úvod
Chcete-li začít, musíte si nainstalovat bzr:
sudo apt-get install bzr
Bazaar spoléhá na klíče SSH pro přenos souborů do vašeho účtu Launchpad. Pokud nemáte klíč SSH, můžete podle pokynů níže získat svůj klíč SSH z Launchpadu. Pokud ji již máte, můžete tuto část přeskočit a přejít přímo do sekce „Používání bazaru“.
Klíč Launchpad / SSH
Vytvoření klíče SSH:
ssh -keygen -t dsa
Odpovězte na první otázku pomocí výchozí možnosti stisknutím klávesy Enter a poté zadejte klíč SSH nebo „přístupové heslo“. Po dokončení jsem běžel:
kočka ~ / .ssh / id_dsa.pub
Zkopírujte svůj veřejný klíč, který se zobrazil v předchozím kroku, a přejděte na Launchap a upravte klíč SSH:
https://launchpad.net/~username/+editsshkeys
Nezapomeňte změnit uživatelské jméno x své jméno a upravit klíčové klávesy x váš klíč SSH.
Vložte klíč do „Přidat klíč SSH“ a klikněte na „Importovat veřejný klíč“.
Používání Bazaru
Řekněme, že jste na Launchpadu našli projekt, na kterém chcete spolupracovat, nebo si chcete stáhnout jeho zdrojový kód, abyste jej přizpůsobili svým potřebám. Předpokládejme také, že tento projekt je perlbot. V takovém případě byste museli jít na:
https://code.launchpad.net/~drsmall/perlbot/trunk
Můžete vidět adresář se všemi soubory („kufr“) a také revize projektu.
Pokud si chcete stáhnout kopii „kufru“ na svůj pevný disk, stačí spustit:
bzr pull lp: perlbot
Tento příkaz stáhne zdrojový kód perlbot do ~ / perlbot na vašem pevném disku. Můžete jej upravit a odeslat své úpravy zpět do kufru (s potřebnými oprávněními).
Předpokládejme tedy, že chcete spustit vlastní verzi (nebo „větev“), kde můžete ukládat a sdílet úpravy, které jste v programu provedli, nebo to může být také něco, co jste vytvořili vy a chcete být vytvořeni jako tým. Chcete-li to provést, shromážděte všechny soubory umístěné ve vaší „větvi“ v Launchpadu a vložte je do místního adresáře. Pak spusťte:
bzr start
Tím se tento adresář změní na větev. Pokud budete mít problém se podívat, uvidíte, že ve vašem adresáři je nyní nový adresář s názvem .bzr. To je místo, kde jsou všechny revize a soubory uchovávány pro použití bzr. Nyní přidejte všechny soubory do větve:
bzr přidat *
Je dobré si zvyknout spouštět další příkaz, abyste zkontrolovali změny mezi nejnovější verzí a aktuální verzí. Neměli byste to dělat poprvé.
bzr rozdíl
V dalším kroku provedeme úpravy v nové revizi. Je dobré své recenze důkladně komentovat.
bzr commit -m "Komentář k revizi XX"
Nyní budete moci nahrát svoji recenzi do své „pobočky“ v Launchpadu. Pokud větev ještě neexistuje, bude vytvořena. Můžete mít více poboček, proto doporučuji, abyste je pojmenovali správně. Tento příkaz může trvat několik minut, ale mějte na paměti, že musí vytvořit „větev“, nahrát soubory, vytvořit revize atd.
bzr push lp: ~ uživatel / název projektu / název pobočky
Další užitečné příkazy:
Vytvořte větev:
bzr start
Stáhněte si pobočku:
bzr vytáhnout
Aktualizovat větev:
bzr tlačit
Přidejte soubory do své pobočky:
bzr přidat
Zkontrolujte rozdíl mezi revizemi:
bzr rozdíl
Provést kontrolu:
bzr commit -m "Komentář k revizi"
Zbytek základních příkazů najdete spuštěním:
muž bzr