Jak spolupracovat na vývoji softwaru s otevřeným zdrojovým kódem pomocí Bazaar

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.