Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Bazaar"
Differenze tra le versioni 5 e 6
Versione 5 del 22/09/2012 18.49.37
Dimensione: 3684
Autore: pietroalbini
Commento:
Versione 6 del 22/09/2012 19.09.58
Dimensione: 4540
Autore: pietroalbini
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 43: Linea 43:
== add == == Gestione di files ==

=== add ===
Linea 46: Linea 48:
Linea 48: Linea 51:
}}}

=== remove ===

Il comando [[http://doc.bazaar.canonical.com/bzr.dev/user-reference/remove-help.html|remove]] rimuove un file al controllo di versione.

{{{
bzr remove nome_del_file
Linea 71: Linea 82:
}}}

== log ==

Il comando [[http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/log-help.html|log]] visualizza i log del branch.

{{{
bzr log
}}}

== diff ==

Il comando [[http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/diff-help.html|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]


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

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]

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

Assicurarsi di avere i permessi prima di caricare 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

Ulteriori risorse


CategoryNuoviDocumenti