Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Bazaar è il sistema di controllo di versione distribuito creato da Canonical e scritto in Python.
Bazaar è usato da launchpad.net come sistema per la memorizzazione del codice.
Lo strumento per la gestione di Bazaar è bzr.
Installazione
Per prima cosa installare il pacchetto bzr.
Dopo aver installato il pacchetto bisogna identificarsi con questo comando, da eseguire in una finestra di terminale:
bzr whoami "Nome Cognome <indirizzo_email>"
Per verificare l'identità impostata bisogna dare quest'altro comando:
bzr whoami
Creazione di un nuovo progetto
Per creare un nuovo repository Bazaar bisogna dare il seguente comando:
bzr init-repo nome_del_repo
Poi, per la creazione di un branch eseguire il comando questo comando:
bzr init nome_del_repo/nome_del_branch
Gestione del branch
Per gestire un branch bisogna per prima cosa posizionarsi nella directory che lo contiene, di solito ~/nome_del_repo/nome_del_branch
add
Il comando add serve per aggiungere un file al controllo di versione.
bzr add nome_del_file
commit
Il comando commit salva un'istantanea (detta revisione) dei files sotto il controllo di versione.
La sintassi è la seguente:
bzr commit -m "Descrizione delle modifiche fatte"
Se si vuole semplicemente lasciare un messaggio nei log bisogna dare quest'altro comando:
bzr commit -m "Messaggio" --unchanged
uncommit
Il comando uncommit rimuove una revisione dai log. Il comando da utilizzare è questo:
bzr uncommit numero_della_revisione
Interazione con launchpad.net
launchpad.net è il sito di sviluppo di Ubuntu. Tutto il codice è ospitato tramite Bazaar.
Prima di poter interagire con Bazaar bisogna aver un account Ubuntu SSO/launchpad.net e aver configurato sul proprio account una chiave ssh.
Download di un branch
Per poter scaricare un branch da launchpad.net bisogna dare questo comando:
bzr branch lp:~nome_del_proprietario/progetto/branch
Upload di un branch
Per caricare un branch posizionarsi nella root del branch e dare i seguenti comandi:
bzr launchpad-login tuo_nome_su_launchpad bzr push lp:~tuo_nome_su_launchpad/progetto/branch