Translation(s): English - Italiano
Usare Bzr su Alioth
Creazione di un nuovo repository Bzr pubblico (per un nuovo progetto)
Consultare la sezione dedicata nelle FAQ. FusionForge creerà una directory chiamata /srv/bzr.debian.org/bzr/nome-progetto di proprietà del proprio gruppo di progetto che sarà accessibile da bzr usando sftp, bzr con ssh (raccomandato), rsync con ssh o http per accessi in sola lettura. Ecco come creare un nuovo ramo sul server usando Bazaar con SSH:
bzr push --create-prefix bzr+ssh://<utente>@bzr.debian.org/bzr/<gruppo>/qualcosa
L'uso dell'opzione --create-prefix causa la creazione di nuovi elementi nel percorso, si consiglia inoltre di utilizzare l'opzione --remember per rendere questa la destinazione predefinita per le future pubblicazioni.
Per il checkout o il merge di rami dal server con accesso in lettura e scrittura è possibile utilizzare Bazaar su un trasporto SSH in questo modo:
bzr checkout bzr+ssh://<utente>@bzr.debian.org/bzr/<gruppo>/qualcosa
(o bzr branch se si preferisce). Gli utenti anonimi possono avere accesso in sola lettura con:
bzr branch http://bzr.debian.org/bzr/<gruppo>/qualcosa
Se l'intenzione è quella di ospitare su Alioth diversi rami collegati, è consigliabile utilizzare un repository condiviso in modo da risparmiare spazio e velocizzare le operazioni (le revisioni comuni a più rami vengono memorizzate solo una volta invece che una volta per ogni ramo). Per ottenere questo si dovrà prima inizializzare il repository con:
bzr init-repo bzr+ssh://<utente>@bzr.debian.org/bzr/<gruppo>/qualcosa
Ogni nuovo ramo creato nelle sottodirectory, come /bzr/<gruppo>/qualcosa/stable e /bzr/<gruppo>/qualcosa/devel, memorizzerà nel repository i propri dati di revisione.
Uso di repository bzr personali
È anche possibile avere repository bzr personali. Accedere a bzr.debian.org, quindi creare la directory
mkdir ~/public_bzr
ed inserirvi all'interno il proprio repository bzr, ad esempio <progetto>.
Dopo qualche ora verranno rilevati automaticamente ed elencati su http://bzr.debian.org. I repository sono disponibili tramite i seguenti URL:
bzr branch http://bzr.debian.org/bzr/users/<nome_utente>/<progetto> bzr branch bzr+ssh://<nome_utente>@bzr.debian.org/bzr/users/<nome_utente>/<progetto>
Notifiche di deposito via email
Bisognerebbe chiedere ai manutentori Alioth di installare un plugin email per bzr.
Ecco come fare:
$ bzr branch lp:bzr-email ~/.bazaar/plugins/email $ cat << EOF >> percorso/del/ramo-bzr/.bzr/branch/branch.conf post_commit_to = "sourcepackage-cvs@packages.qa.debian.org" post_commit_sender = "team-mailing-list@lists.alioth.debian.org" post_commit_push_pull = True public_branch = http://bzr.debian.org/bzr/users/joanne-guest/branch EOF
Si può dunque beneficiare delle notifiche provenienti da bzr, è installato un plugin CIA perciò si potranno ottenere notifiche anche tramite esso.
