Bazaar (ali bzr) je projekt avtorja Canonical za enostavno in preprosto izvajanje nadzora nad različicami pri razvoju odprtokodne programske opreme. To je orodje, ki se uporablja v Launchpad za upravljanje revizije paketov. V Launchpad so shranjeni veliko odprtokodnih projektov vendar ne vsi; zato vam bo ta vadnica služila samo za sodelovanje pri razvoju tam shranjenih aplikacij.
Če nikoli niste ustvarili projekta v Launchpad ker se vam je zdelo zelo zapleteno, vas bo ta članek zanimal. |
Uvod
Za začetek morate namestiti bzr:
sudo apt-get namestite bzr
Bazaar se za prenos datotek na vaš račun Launchpad zanaša na ključe SSH. Če nimate ključa SSH, lahko sledite spodnjim navodilom, da SSH ključ dobite iz Launchpad. Če ga že imate, lahko ta del preskočite in pojdite neposredno v razdelek "Uporaba bazarja".
Launchpad / SSH ključ
Če želite ustvariti ključ SSH:
ssh -keygen -t dsa
Na prvo vprašanje odgovorite s privzeto možnostjo tako, da pritisnete Enter, nato vnesite geslo ali geslo za ključ SSH. Ko sem končal, sem tekel:
mačka ~ / .ssh / id_dsa.pub
Kopirajte svoj javni ključ, ki je bil prikazan v prejšnjem koraku, in pojdite na Launchap in uredite svoj SSH ključ:
https://launchpad.net/~username/+editsshkeys
Ne pozabite spremeniti uporabniškega imena x svojega imena in urediti ključe x vašega SSH ključa.
Ključ prilepite v "Dodaj ključ SSH" in kliknite "Uvozi javni ključ".
Uporaba bazarja
Recimo, da ste na Launchpadu našli projekt, pri katerem želite sodelovati, ali pa želite prenesti njegovo izvorno kodo, da jo prilagodite svojim potrebam. Predpostavimo tudi, da je ta projekt perlbot. V tem primeru bi morali obiskati:
https://code.launchpad.net/~drsmall/perlbot/trunk
Ogledate si lahko imenik z vsemi datotekami ("trunk") in tudi revizije projekta.
Če želite prenesti kopijo "trunk" na trdi disk, morate samo zagnati:
bzr pull lp: perlbot
Ta ukaz bo prenesel izvorno kodo perlbot v ~ / perlbot na trdem disku. Lahko ga spremenite in svoje spremembe pošljete nazaj v prtljažnik (z ustreznimi dovoljenji).
Recimo, da želite zagnati svojo različico (ali "podružnico"), kjer lahko shranite in delite spremembe, ki ste jih naredili v programu, ali pa je to lahko tudi nekaj, kar ste ustvarili sami, kar želite razviti kot ekipa . Če želite to narediti, zberite vse datoteke, ki so v vaši "veji" v Launchpadu, in jih shranite v lokalni imenik. Nato zaženite:
bzr začetek
To spremeni ta imenik v vejo. Če se potrudite iskati, boste videli, da je zdaj v vašem imeniku nov imenik .bzr. Tam hranijo vse revizije in datoteke bzr. Zdaj dodajte vse datoteke v vejo:
bzr dodaj *
Dobro je, da se navadite zagnati naslednji ukaz in preverite spremembe med najnovejšo in trenutno različico. Tega ne bi smeli početi prvič.
bzr razl
Z naslednjim korakom bomo uredili novo revizijo. Dobro je, da svoje ocene obilno komentirate.
bzr commit -m "Komentar iz revizije XX"
Zdaj boste lahko svoje mnenje naložili v svojo "podružnico" v Launchpadu. Če veja še ne obstaja, bo ustvarjena. Lahko imate več vej, zato priporočam, da jih pravilno poimenujete. Ta ukaz lahko traja nekaj minut, vendar ne pozabite, da mora ustvariti "vejo", naložiti datoteke, ustvariti revizije itd.
bzr push lp: ~ uporabnik / ime projekta / ime podružnice
Drugi uporabni ukazi:
Ustvari vejo:
bzr začetek
Prenesite vejo:
bzr povleci
Posodobite vejo:
bzr potisnite
Dodajte datoteke v svojo vejo:
bzr dodaj
Preverite razliko med revizijami:
bzr razl
Zavežite pregled:
bzr commit -m "Komentar revizije"
Preostale osnovne ukaze najdete tako, da zaženete:
človek bzr