Bazaar (tai bzr) on Kanoninen suorittaa versionhallinta avoimen lähdekoodin ohjelmistojen kehittämisessä helposti ja yksinkertaisesti. Se on työkalu, jota käytetään Launchpad pakettiversioiden hallintaa varten. Sisään Launchpad on varastoitu monia avoimen lähdekoodin projekteja mutta eivät kaikki; joten tämä opetusohjelma palvelee sinua vain yhteistyössä sinne tallennettujen sovellusten kehittämisessä.
Jos et ole koskaan luonut projektia Launchpad koska pidit sitä erittäin monimutkaisena, tämä artikkeli kiinnostaa sinua. |
Johdanto
Aloittamiseksi sinun on asennettava bzr:
sudo apt-get install bzr
Bazaar luottaa SSH-avaimiin tiedostojen siirtämiseen Launchpad-tilillesi. Jos sinulla ei ole SSH-avainta, voit seurata alla olevia ohjeita saadaksesi SSH-avaimesi Launchpadilta. Jos sinulla on jo se, voit ohittaa tämän osan ja siirtyä suoraan "Bazaarin käyttö" -osioon.
Launchpad / SSH-avain
SSH-avaimen luominen:
ssh -keygen -t dsa
Vastaa ensimmäiseen kysymykseen oletusasetuksella painamalla Enter-näppäintä ja kirjoita sitten SSH-avaimellesi "tunnuslause" tai "tunnuslause". Kun valmis, juoksin:
kissa ~ / .ssh / id_dsa.pub
Kopioi julkinen avain, joka näytettiin edellisessä vaiheessa, ja siirry Launchapiin ja muokkaa SSH-avainta:
https://launchpad.net/~username/+editsshkeys
Älä unohda vaihtaa käyttäjänimeä x nimesi ja muokkausnäppäimiä x SSH-avainta.
Liitä avain kohtaan Lisää SSH-avain ja napsauta "Tuo julkinen avain".
Bazaarin käyttö
Oletetaan, että löysit Launchpadista projektin, jonka kanssa haluat tehdä yhteistyötä, tai ehkä haluat ladata sen lähdekoodin mukauttamaan sitä tarpeisiisi. Oletetaan myös, että tämä projekti on perlbot. Siinä tapauksessa sinun on mentävä:
https://code.launchpad.net/~drsmall/perlbot/trunk
Näet hakemiston, jossa on kaikki tiedostot ("runko"), ja näet myös projektin versiot.
Jos haluat ladata kopion "tavaratilasta" kiintolevylle, sinun on vain suoritettava:
bzr pull lp: perlbot
Tämä komento lataa perlbot-lähdekoodin kiintolevyllesi ~ / perlbot-tiedostoon. Voit muokata sitä ja lähettää muutokset takaisin tavaratilaan (tarvittavilla oikeuksilla).
Oletetaan, että haluat aloittaa oman version (tai "haaran"), johon voit tallentaa ja jakaa muokkaamasi ohjelmat, tai se voi olla myös itse luomasi asia, jonka haluat kehittää tiiminä. Tätä varten kerää kaikki tiedostot, jotka on sijoitettu "haaraan" Launchpadiin, ja laita ne paikalliseen hakemistoon. Suorita sitten:
bzr aloitus
Tämä muuttaa kyseisen hakemiston haaraksi. Jos etsit vaivaa etsiä, huomaat, että hakemistossasi on nyt uusi hakemisto .bzr. Siellä kaikki versiot ja tiedostot ovat bzr: n käytössä. Lisää nyt kaikki tiedostot haaraan:
bzr lisää *
On hyvä tapa harjoittaa seuraava komento tarkistamaan uusimman ja nykyisen version muutokset. Sinun ei pitäisi tehdä tätä ensimmäistä kertaa.
bzr ero
Seuraavassa vaiheessa aiomme sitoutua muokkauksiin uuteen versioon. On hyvä kommentoida arvostelujasi runsaasti.
bzr sitout -m "Kommentti versiosta XX"
Nyt voit ladata arvostelusi Launchpadin "sivuliikkeeseen". Jos haaraa ei ole vielä olemassa, se luodaan. Sinulla voi olla useita haaroja, joten suosittelen, että nimeät ne oikein. Tämä komento voi viedä muutaman minuutin, mutta pidä mielessä, että sen on luotava "haara", ladattava tiedostosi, luotava versiot jne.
bzr push lp: ~ käyttäjä / projektinimi / haaran nimi
Muita hyödyllisiä komentoja:
Luo haara:
bzr aloitus
Lataa haara:
bzr vedä
Päivitä haara:
bzr työnnä
Lisää tiedostoja haaraan:
bzr lisää
Tarkista versioiden välinen ero:
bzr ero
Suorita tarkistus:
bzr sitoutu -m "Versiokommentti"
Löydät loput peruskomennot suorittamalla:
mies bzr