„Bazaar“ (arba bzr) yra Kanoniškas lengvai ir paprastai atlikti versijų kontrolę kuriant atvirojo kodo programinę įrangą. Tai yra įrankis, naudojamas Launchpad paketo peržiūros valdymui. Į Launchpad yra saugomi daug atvirojo kodo projektų bet ne visi; taigi ši pamoka jums padės bendradarbiauti kuriant ten saugomas programas.
Jei niekada nesukūrėte projekto Launchpad nes jums pasirodė, kad tai labai sudėtinga, šis straipsnis jus domins. |
Įvadas
Norėdami pradėti, turite įdiegti bzr:
sudo apt-get install bzr
„Bazaar“ remiasi SSH klavišais, jei norite perkelti failus į „Launchpad“ paskyrą. Jei neturite SSH rakto, galite vykdyti toliau pateiktas instrukcijas, kad gautumėte SSH raktą iš „Launchpad“. Jei jau turite, galite praleisti šią dalį ir pereiti tiesiai į skyrių „Naudojant turgų“.
„Launchpad“ / SSH raktas
Norėdami sukurti savo SSH raktą:
ssh -keygen -t dsa
Atsakykite į pirmąjį klausimą naudodami numatytąją parinktį paspausdami „Enter“, tada įveskite „slaptafrazę“ arba „slaptafrazę“ savo SSH raktui. Baigusi bėgau:
katė ~ / .ssh / id_dsa.pub
Nukopijuokite viešąjį raktą, kuris buvo parodytas ankstesniame žingsnyje, ir eikite į „Launchap“ ir redaguokite savo SSH raktą:
https://launchpad.net/~username/+editsshkeys
Nepamirškite pakeisti vartotojo vardo x savo vardo ir redaguoti klavišų x savo SSH rakto.
Įklijuokite raktą „Pridėti SSH raktą“ ir spustelėkite „Importuoti viešąjį raktą“.
Naudojantis „Bazaar“
Tarkime, kad „Launchpad“ radote projektą, kuriame norite bendradarbiauti, arba galbūt norite atsisiųsti jo šaltinio kodą, kad atitiktų jūsų poreikius. Tarkime, kad šis projektas yra „perlbot“. Tokiu atveju turėtumėte eiti į:
https://code.launchpad.net/~drsmall/perlbot/trunk
Galite pamatyti katalogą su visais failais („bagažinė“) ir projekto pataisas.
Jei norite atsisiųsti „bagažinės“ kopiją į kietąjį diską, tiesiog turite paleisti:
bzr pull lp: perlbot
Ši komanda perlbot šaltinio kodą atsisiųs į kietąjį diską į ~ / perlbot. Galite jį modifikuoti ir išsiųsti pakeitimus atgal į bagažinę (turėdami reikiamus leidimus).
Tarkime, kad norite sukurti savo versiją (arba „filialą“), kur galėsite saugoti ir dalytis atliktais programos pakeitimais arba tai gali būti jūsų sukurtas dalykas, kurį norite sukurti kaip komandą . Norėdami tai padaryti, surinkite visus failus, įdėtus į „šaką“ „Launchpad“, ir įdėkite juos į vietinį katalogą. Tada paleiskite:
bzr pradžia
Tai paverčia tą katalogą filialu. Jei paimsite problemų ieškodami, pamatysite, kad dabar jūsų kataloge yra naujas katalogas .bzr. Čia visi pakeitimai ir bylos saugomi naudoti „bzr“. Dabar pridėkite visus failus prie šakos:
bzr pridėti *
Patartina pratinti paleisti kitą komandą, kad būtų galima patikrinti, ar nėra naujausios versijos ir dabartinės versijos. Neturėtumėte to daryti pirmą kartą.
bzr dif
Atlikdami kitą žingsnį, mes ketiname atlikti pakeitimus naujai redakcijai. Verta gausiai komentuoti savo atsiliepimus.
bzr įsipareigoti -m "XX pataisos komentaras"
Dabar galėsite įkelti apžvalgą į savo filialą „Launchpad“. Jei filialas dar neegzistuoja, jis bus sukurtas. Galite turėti kelis filialus, todėl rekomenduoju tinkamai juos pavadinti. Ši komanda gali užtrukti kelias minutes, tačiau nepamirškite, kad ji turi sukurti „šaką“, įkelti failus, sukurti pataisas ir t. T.
„bzr push lp“: ~ vartotojo / projekto pavadinimas / šakos pavadinimas
Kitos naudingos komandos:
Sukurkite filialą:
bzr pradžia
Atsisiųsti filialą:
bzr traukti
Atnaujinkite filialą:
bzr stumti
Pridėkite failus prie savo filialo:
bzr pridėti
Patikrinkite skirtumus tarp pataisymų:
bzr dif
Atlikite peržiūrą:
bzr įsipareigoti -m "Pataisos komentaras"
Likusias pagrindines komandas galite rasti paleidę:
vyras bzr