Bazaar (vai bzr) ir projekta autors Kanonisks viegli un vienkārši veikt versiju kontroli atvērtā koda programmatūras izstrādē. Tas ir rīks, ko izmanto Launchpad paketes pārskatīšanas pārvaldībai. In Launchpad tiek glabāti daudzi atvērtā koda projekti bet ne visi; tāpēc šī apmācība jums palīdzēs sadarboties tikai tajā glabāto lietojumprogrammu izstrādē.
Ja nekad neesat izveidojis projektu Launchpad Tā kā jums tas likās ļoti sarežģīti, šis raksts jūs interesēs. |
Ievads
Lai sāktu, jums jāinstalē bzr:
sudo apt-get install bzr
Bazaar paļaujas uz SSH taustiņiem, lai pārsūtītu failus uz jūsu Launchpad kontu. Ja jums nav SSH atslēgas, varat izpildīt tālāk sniegtos norādījumus, lai saņemtu SSH atslēgu no Launchpad. Ja jums tas jau ir, varat izlaist šo daļu un doties tieši uz sadaļu "Bazāra izmantošana".
Launchpad / SSH atslēga
Lai izveidotu SSH atslēgu:
ssh -keygen -t dsa
Atbildiet uz pirmo jautājumu ar noklusējuma opciju, nospiežot Enter, pēc tam ievadiet SSH atslēgas “ieejas frāzi” vai “ieejas frāzi”. Kad tas izdarīts, es skrēju:
kaķis ~ / .ssh / id_dsa.pub
Kopējiet savu publisko atslēgu, kas tika parādīta iepriekšējā darbībā, un dodieties uz Launchap un rediģējiet savu SSH atslēgu:
https://launchpad.net/~username/+editsshkeys
Neaizmirstiet mainīt lietotājvārdu x savu vārdu un rediģēt taustiņus x SSH atslēgu.
Ielīmējiet atslēgu sadaļā "Pievienot SSH atslēgu" un noklikšķiniet uz "Importēt publisko atslēgu".
Izmantojot Bazaar
Pieņemsim, ka jūs Launchpad atradāt projektu, kurā vēlaties sadarboties, vai varbūt vēlaties lejupielādēt tā pirmkodu, lai to pielāgotu savām vajadzībām. Pieņemsim arī, ka šis projekts ir perlbots. Tādā gadījumā jums vajadzētu doties uz:
https://code.launchpad.net/~drsmall/perlbot/trunk
Jūs varat redzēt direktoriju ar visiem failiem ("bagāžnieks"), kā arī redzēt projekta labojumus.
Ja vēlaties lejupielādēt "bagāžnieka" kopiju uz cietā diska, jums vienkārši jāpalaiž:
bzr pull lp: perlbot
Šī komanda lejupielādēs perlbot avota kodu uz jūsu cietā diska ~ / perlbot. Varat to pārveidot un nosūtīt modifikācijas atpakaļ uz bagāžnieku (ar nepieciešamajām atļaujām).
Tātad, pieņemsim, ka vēlaties izveidot savu versiju (vai "filiāli"), kur jūs varat glabāt un kopīgot programmā veiktās modifikācijas, vai arī tas var būt kaut kas, ko esat izveidojis un kuru vēlaties attīstīt kā komandu . Lai to izdarītu, savāc visus failus, kas ievietoti jūsu "filiālē" Launchpad, un ievietojiet tos vietējā direktorijā. Pēc tam palaidiet:
bzr sākums
Tas šo direktoriju pārvērš par filiāli. Ja jums būs grūtības meklēt, jūs redzēsiet, ka jūsu direktorijā tagad ir jauns direktorijs ar nosaukumu .bzr. Tieši tur visas versijas un faili tiek glabāti lietošanai bzr. Tagad pievienojiet visus failus filiālei:
bzr pievienot *
Tā ir laba ideja, lai pierastu pie nākamās komandas izpildes, lai pārbaudītu izmaiņas starp jaunāko un pašreizējo versiju. Jums nevajadzētu to darīt pirmo reizi.
bzr dif
Ar nākamo soli mēs labosimies ar jauno pārskatīšanu. Ieteicams bagātīgi komentēt savas atsauksmes.
bzr sitout -m "XX pārskatījuma komentārs"
Tagad jūs varēsiet augšupielādēt savu atsauksmi savā "filiālē" Launchpad. Ja filiāle vēl nepastāv, tā tiks izveidota. Jums var būt vairākas filiāles, tāpēc es iesaku tos pareizi nosaukt. Šī komanda var aizņemt dažas minūtes, taču paturiet prātā, ka tai ir jāizveido "filiāle", jāaugšupielādē faili, jāizveido labojumi utt.
bzr push lp: ~ lietotājs / projekta nosaukums / filiāles nosaukums
Citas noderīgas komandas:
Izveidojiet filiāli:
bzr sākums
Lejupielādēt filiāli:
bzr vilkt
Atjauniniet filiāli:
bzr spied
Failu pievienošana filiālei:
bzr pievienot
Pārbaudiet atšķirību starp pārskatījumiem:
bzr dif
Izpildiet pārskatīšanu:
bzr saistīt -m "Pārskatīšanas komentārs"
Pārējās pamatkomandas varat atrast, palaižot:
cilvēks bzr