Bazaar (eller bzr) är ett projekt av Canonical att utföra versionskontroll i utvecklingen av programvara med öppen källkod enkelt och enkelt. Det är verktyget som används i Launchpad för hantering av paketrevision. I Launchpad är förvarade många open source-projekt men inte allt; så denna handledning hjälper dig bara att samarbeta i utvecklingen av de applikationer som lagras där.
Om du aldrig skapat ett projekt i Launchpad eftersom du tyckte att det var mycket komplicerat kommer den här artikeln att intressera dig. |
Introduktion
För att komma igång måste du installera bzr:
sudo apt-get installera bzr
Bazaar förlitar sig på SSH-nycklar för att överföra filer till ditt Launchpad-konto. Om du inte har en SSH-nyckel kan du följa instruktionerna nedan för att hämta din SSH-nyckel från Launchpad. Om du redan har det kan du hoppa över den här delen och gå direkt till avsnittet "Använda basaren".
Startplatta / SSH-nyckel
Så här skapar du din SSH-nyckel:
ssh -keygen -t dsa
Svara på den första frågan med standardalternativet genom att trycka på Enter och ange sedan en "lösenfras" eller "lösenfras" för din SSH-nyckel. När jag var klar sprang jag:
katt ~ / .ssh / id_dsa.pub
Kopiera din offentliga nyckel, som visades i föregående steg, och gå till Launchap och redigera din SSH-nyckel:
https://launchpad.net/~username/+editsshkeys
Glöm inte att ändra användarnamn x ditt namn och redigera shhkeys x din SSH-nyckel.
Klistra in nyckeln i "Lägg till en SSH-nyckel" och klicka på "Importera offentlig nyckel".
Använda Bazaar
Låt oss säga att du hittade ett projekt på Launchpad som du vill samarbeta med, eller kanske vill du ladda ner dess källkod för att passa dina behov. Låt oss också anta att detta projekt är perlbot. I så fall måste du gå till:
https://code.launchpad.net/~drsmall/perlbot/trunk
Du kan se katalogen med alla filer ("trunk") och även se versionerna av projektet.
Om du vill ladda ner en kopia av bagageutrymmet till hårddisken måste du bara köra:
bzr pull lp: perlbot
Detta kommando laddar ner perlbots källkod till ~ / perlbot på din hårddisk. Du kan ändra det och skicka tillbaka dina ändringar till bagageutrymmet (med nödvändiga behörigheter).
Antag att du vill starta din egen version (eller "filial"), där du kan lagra och dela de ändringar du har gjort i programmet, eller så kan det också vara något som du skapar som du vill utvecklas som ett team . För att göra detta, samla alla filer som placeras i din "gren" i Launchpad och lägg dem i en lokal katalog. Kör sedan:
bzr starta
Detta gör den katalogen till en gren. Om du tar dig an att leta kommer du att se att det nu finns en ny katalog som heter .bzr i din katalog. Det är där alla versioner och filer sparas för användning av bzr. Lägg nu till alla filer i grenen:
bzr lägg till *
Det är en bra idé att vänja sig vid att köra nästa kommando för att söka efter ändringar mellan den senaste versionen och den aktuella versionen. Du borde inte göra detta första gången.
bzr diff
Med nästa steg kommer vi att göra ändringar i den nya versionen. Det är en bra idé att kommentera dina recensioner riktigt.
bzr commit -m "Kommentar från revision XX"
Nu kommer du att kunna ladda upp din recension till din filial i Launchpad. Om filialen inte finns ännu kommer den att skapas. Du kan ha flera grenar, så jag rekommenderar att du namnge dem ordentligt. Det här kommandot kan ta några minuter, men kom ihåg att det måste skapa "filialen", ladda upp dina filer, skapa versioner etc.
bzr push lp: ~ användare / projektnamn / filialnamn
Andra användbara kommandon:
Skapa en filial:
bzr starta
Ladda ner en filial:
bzr dra
Uppdatera en filial:
bzr-tryck
Lägg till filer i din filial:
bzr lägga till
Kontrollera skillnaden mellan versioner:
bzr diff
Gör recensionen:
bzr commit -m "Revision comment"
Du kan hitta resten av de grundläggande kommandona genom att köra:
man bzr