Bazaar (ili bzr) je projekt tvrtke kanonski vršiti kontrolu verzija u razvoju softvera otvorenog koda lako i jednostavno. To je alat koji se koristi u Launchpad za upravljanje revizijom paketa. In Launchpad se čuvaju mnogi projekti otvorenog koda ali ne svi; tako da će vam ovaj vodič služiti samo za suradnju u razvoju tamo pohranjenih aplikacija.
Ako nikada niste kreirali projekat u Launchpad jer vam se učinilo vrlo kompliciranim, ovaj će vas članak zanimati. |
Uvod
Da biste započeli, morate instalirati bzr:
sudo apt-get instalacija bzr
Bazaar se za prijenos datoteka na vaš Launchpad račun oslanja na SSH tipke. Ako nemate SSH ključ, možete slijediti upute u nastavku da biste svoj SSH ključ preuzeli s Launchpad-a. Ako ga već imate, možete preskočiti ovaj dio i otići izravno u odjeljak "Korištenje bazara".
Launchpad / SSH ključ
Da biste kreirali svoj SSH ključ:
ssh -keygen -t dsa
Odgovorite na prvo pitanje sa zadanom opcijom pritiskom na Enter, a zatim unesite "lozinku" ili "lozinku" za svoj SSH ključ. Kad sam završio, trčao sam:
mačka ~ / .ssh / id_dsa.pub
Kopirajte svoj javni ključ, koji je prikazan u prethodnom koraku, i idite na Launchap i uredite svoj SSH ključ:
https://launchpad.net/~username/+editsshkeys
Ne zaboravite promijeniti korisničko ime x svoje ime i urediti ključeve x svoj SSH ključ.
Zalijepite ključ u "Dodaj SSH ključ" i kliknite "Uvezi javni ključ".
Korišćenje Bazaara
Recimo da ste na Launchpadu pronašli projekt na kojem želite surađivati ili možda želite preuzeti njegov izvorni kod kako biste ga prilagodili vašim potrebama. Pretpostavimo takođe da je ovaj projekat perlbot. U tom slučaju, trebali biste ići na:
https://code.launchpad.net/~drsmall/perlbot/trunk
Možete vidjeti direktorij sa svim datotekama ("trunk"), a također možete vidjeti i revizije projekta.
Ako želite preuzeti kopiju "trunk-a" na svoj tvrdi disk, jednostavno morate pokrenuti:
bzr povuci lp: perlbot
Ova naredba će preuzeti izvorni kod perlbota na ~ / perlbot na vašem tvrdom disku. Možete ga izmijeniti i svoje izmjene poslati natrag u gepek (s potrebnim dozvolama).
Dakle, pretpostavimo da želite pokrenuti vlastitu verziju (ili "granu"), gdje možete pohraniti i podijeliti izmjene koje ste napravili u programu, ili to može biti i nešto što ste kreirali i što želite da se razvije kao tim. Da biste to učinili, sakupite sve datoteke smještene u vašu "granu" na Launchpadu i stavite ih u lokalni direktorij. Zatim pokrenite:
bzr start
Ovo pretvara taj direktorij u granu. Ako se potrudite potražiti, vidjet ćete da je sada u vašem direktoriju novi direktorij pod nazivom .bzr. Tu se sve revizije i datoteke čuvaju za upotrebu od strane bzr. Sada dodajte sve datoteke u granu:
bzr dodaj *
Dobra je ideja imati naviku pokretanja sljedeće naredbe kako biste provjerili postoje li promjene između najnovije i trenutne verzije. Ne biste to trebali raditi prvi put.
bzr razl
Sljedećim korakom namjeravamo urediti novu reviziju. Bilo bi dobro da svoje komentare obilno komentirate.
bzr commit -m "Komentar iz revizije XX"
Sada ćete moći prenijeti svoju recenziju u svoju "podružnicu" na Launchpadu. Ako grana još ne postoji, bit će stvorena. Možete imati više grana, pa vam preporučujem da ih pravilno imenujete. Ova naredba može potrajati nekoliko minuta, ali imajte na umu da mora stvoriti "granu", prenijeti datoteke, izraditi revizije itd.
bzr push lp: ~ korisnik / naziv projekta / naziv podružnice
Ostale korisne naredbe:
Napravite granu:
bzr start
Preuzmi granu:
pull bzr
Ažurirajte granu:
bzr push
Dodajte datoteke u svoju poslovnicu:
bzr add
Provjerite razliku između revizija:
bzr razl
Obavi pregled:
bzr commit -m "Komentar revizije"
Ostatak osnovnih naredbi možete pronaći pokretanjem:
man bzr