Si të bashkëpunojmë në zhvillimin e softuerit me burim të hapur duke përdorur Pazarin

Pazari (ose bzr) është një projekt nga Kanonik për të kryer kontrollin e versionit në zhvillimin e softuerit me burim të hapur lehtë dhe thjesht. Shtë mjeti i përdorur në Launchpad për menaxhimin e rishikimit të paketës. Në Launchpad ruhen shumë projekte me burim të hapur por jo të gjitha; kështu që ky udhëzues do t'ju shërbejë vetëm për të bashkëpunuar në zhvillimin e aplikacioneve të ruajtura atje.

Nëse kurrë nuk keni krijuar një projekt në Launchpad sepse e keni parë shumë të komplikuar, ky artikull do t'ju interesojë.

Prezantimi

Për të filluar, duhet të instaloni bzr:

sudo apt-get instalo bzr

Pazari mbështetet në çelësat SSH për të transferuar skedarë në llogarinë tuaj Launchpad. Nëse nuk keni një çelës SSH, mund të ndiqni udhëzimet më poshtë për të marrë çelësin tuaj SSH nga Launchpad. Nëse e keni tashmë, mund ta kaloni këtë pjesë dhe të shkoni direkt në seksionin "Përdorimi i Pazarit".

Çelësi i Launchpad / SSH

Për të krijuar çelësin tuaj SSH:

ssh -keygen -t dsa

Përgjigjuni pyetjes së parë me opsionin e paracaktuar duke shtypur Enter, pastaj futni një "frazë kalimi" ose "frazë kalimi" për çelësin tuaj SSH. Kur mbarova, vrapova:

mace ~ / .ssh / id_dsa.pub

Kopjoni çelësin tuaj publik, i cili u tregua në hapin e mëparshëm dhe shkoni në Launchap dhe ndryshoni çelësin tuaj SSH:

https://launchpad.net/~username/+editsshkeys

Mos harroni të ndryshoni emrin e përdoruesit x emrin tuaj dhe fjalët e redaktimit x çelësin tuaj SSH.

Ngjitni çelësin në "Shto një çelës SSH" dhe klikoni "Importo Çelësin Publik".

Përdorimi i Pazarit

Le të themi se keni gjetur një projekt në Launchpad për të cilin dëshironi të bashkëpunoni, ose ndoshta dëshironi të shkarkoni kodin burimor të tij për ta përshtatur me nevojat tuaja. Le të supozojmë gjithashtu se ky projekt është perlbot. Në atë rast, do të duhet të shkoni në:

https://code.launchpad.net/~drsmall/perlbot/trunk

Ju mund të shihni direktorinë me të gjitha skedarët ("trungu") dhe gjithashtu të shihni rishikimet e projektit.

Nëse dëshironi të shkarkoni një kopje të "trungut" në hard diskun tuaj, thjesht duhet të ekzekutoni:

bzr tërheq lp: perlbot

Kjo komandë do të shkarkojë kodin burimor të perlbot në ~ / perlbot në hard diskun tuaj. Ju mund ta modifikoni atë dhe t'i dërgoni modifikimet tuaja përsëri në bagazhin (me lejet e nevojshme).

Pra, supozoni se doni të filloni versionin tuaj (ose "degë"), ku mund të ruani dhe ndani modifikimet që keni bërë në program, ose mund të jetë gjithashtu diçka e krijuar nga ju që dëshironi të zhvilloheni si një ekip . Për ta bërë këtë, mblidhni të gjitha skedarët e vendosur në "degën" tuaj në Launchpad dhe vendosni ato në një direktori lokale. Pastaj drejto:

fillimi i bzr

Kjo e kthen atë direktori në një degë. Nëse merrni mundimin të shikoni, do të shihni se tani ka një direktori të re të quajtur .bzr brenda direktorisë tuaj. Kjo është ajo ku të gjitha rishikimet dhe skedarët mbahen për përdorim nga bzr. Tani, shtoni të gjitha skedarët në degë:

bzr shto *

Ashtë një ide e mirë të mësoheni me ekzekutimin e komandës tjetër për të kontrolluar ndryshimet midis versionit të fundit dhe versionit aktual. Ju nuk duhet ta bëni këtë herën e parë.

bzr ndrysh

Me hapin tjetër, ne do të bëjmë redaktimet tona në rishikimin e ri. Ashtë një ide e mirë të komentoni me vlerësime të bollshme.

bzr commit -m "Koment nga rishikimi XX"

Tani do të jeni në gjendje të ngarkoni vlerësimin tuaj në "degën" tuaj në Launchpad. Nëse dega nuk ekziston akoma, ajo do të krijohet. Ju mund të keni shumë degë, prandaj ju rekomandoj që t'i emëroni siç duhet. Kjo komandë mund të zgjasë disa minuta, por mbani në mend se duhet të krijojë "degën", të ngarkojë skedarët tuaj, të krijojë rishikime, etj.

bzr shtytje lp: ~ përdoruesi / emri i projektit / emri i degës

Komanda të tjera të dobishme:

Krijoni një degë:

fillimi i bzr

Shkarkoni një degë:

tërheq bzr 

Përditësoni një degë:

shtytje bzr 

Shtoni skedarë në degën tuaj:

bzr shtoni 

Kontrolloni ndryshimin midis rishikimeve:

bzr ndrysh

Bëni rishikimin:

bzr commit -m "Komenti i rishikimit"

Ju mund të gjeni pjesën tjetër të komandave themelore duke ekzekutuar:

njeriu bzr

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.