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.


CategoryAlioth