Dimensione: 4540
Commento:
|
Dimensione: 5444
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 61: | Linea 61: |
== commit == | == Gestione delle revisioni == === commit === |
Linea 75: | Linea 77: |
== uncommit == | === uncommit === |
Linea 84: | Linea 86: |
== log == | === log === |
Linea 92: | Linea 94: |
== diff == | === diff === |
Linea 112: | Linea 114: |
= Interazione con launchpad.net = | == Unione di branch == |
Linea 114: | Linea 116: |
[[https://launchpad.net|launchpad.net]] è il sito di sviluppo di Ubuntu. Tutto il codice è ospitato tramite Bazaar. | === merge === |
Linea 116: | Linea 118: |
Prima di poter interagire con Bazaar bisogna aver un account [[https://login.ubuntu.com|Ubuntu SSO]]/launchpad.net e aver configurato sul proprio account una chiave ssh. | Il comando [[http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/merge-help.html|merge]] combina le revisioni di due branch diversi. |
Linea 118: | Linea 120: |
== Download di un branch == Per poter scaricare un branch da launchpad.net bisogna dare questo comando: |
|
Linea 122: | Linea 121: |
bzr branch lp:~nome_del_proprietario/progetto/branch | bzr merge directory_del_branch_da_unire |
Linea 125: | Linea 124: |
== Upload di un branch == | === pull === |
Linea 127: | Linea 126: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Assicurarsi di avere i permessi prima di caricare un branch.''' || | Il comando [[http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/pull-help.html|pull]] aggiorna le revisioni di un'altro branch con quelle del branch in uso. |
Linea 129: | Linea 128: |
Per caricare un branch posizionarsi nella root del branch e dare i seguenti comandi: | |
Linea 131: | Linea 129: |
bzr launchpad-login tuo_nome_su_launchpad bzr push lp:~tuo_nome_su_launchpad/progetto/branch |
bzr pull directory_del_branch_da_aggiornare }}} __Funziona solo se il branch da aggiornare ha meno revisioni di quello in uso.__ == Iterazione con branch esterni == === launchpad-login === Il comando [[http://doc.bazaar.canonical.com/plugins/en/launchpad-plugin.html#launchpad-login|launchpad-login]] effettua il login a launchpad tramite ssh. {{{ bzr launchpad-login nick_launchpad }}} Prima di poterlo usare bisogna aver configurato una chiave ssh [[https://launchpad.net/people/+me/+editsshkeys|qui]]. === branch === Il comando [[http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/branch-help.html|branch]] scarica un branch esterno sul computer. {{{ bzr branch url }}} In caso di uso con [[https://launchpad.net|launchpad]] si usa una sintassi particolare.<<BR>> Prima dell'utilizzo bisogna effettuare il login a launchpad tramite il comando `launchpad-login`. {{{ bzr branch lp:~proprietario/progetto/branch }}} === push === Il comando [[http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/push-help.html|push]] carica un branch in un server esterno. {{{ bzr push url }}} In caso di uso con [[https://launchpad.net|launchpad]] si usa una sintassi particolare.<<BR>> Prima dell'utilizzo bisogna effettuare il login a launchpad tramite il comando `launchpad-login`. {{{ bzr push lp:~proprietario/progetto/branch |
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
Gestione di files
add
Il comando add serve per aggiungere un file al controllo di versione.
bzr add nome_del_file
remove
Il comando remove rimuove un file al controllo di versione.
bzr remove nome_del_file
Gestione delle revisioni
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
log
Il comando log visualizza i log del branch.
bzr log
diff
Il comando diff, nella sua sintassi base, confronta i files attuali con quelli dell'ultima revisione.
bzr diff
È possibile indicare con che revisione confrontare con la seguente sintassi:
bzr diff -r[numero_di_revisione]
C'è anche l'opzione per confrontare due revisioni:
bzr diff -r[numero_di_revisione_1]..[numero_di_revisione_2]
Unione di branch
merge
Il comando merge combina le revisioni di due branch diversi.
bzr merge directory_del_branch_da_unire
pull
Il comando pull aggiorna le revisioni di un'altro branch con quelle del branch in uso.
bzr pull directory_del_branch_da_aggiornare
Funziona solo se il branch da aggiornare ha meno revisioni di quello in uso.
Iterazione con branch esterni
launchpad-login
Il comando launchpad-login effettua il login a launchpad tramite ssh.
bzr launchpad-login nick_launchpad
Prima di poterlo usare bisogna aver configurato una chiave ssh qui.
branch
Il comando branch scarica un branch esterno sul computer.
bzr branch url
In caso di uso con launchpad si usa una sintassi particolare.
Prima dell'utilizzo bisogna effettuare il login a launchpad tramite il comando launchpad-login.
bzr branch lp:~proprietario/progetto/branch
push
Il comando push carica un branch in un server esterno.
bzr push url
In caso di uso con launchpad si usa una sintassi particolare.
Prima dell'utilizzo bisogna effettuare il login a launchpad tramite il comando launchpad-login.
bzr push lp:~proprietario/progetto/branch