# HG changeset patch # User gpiancastelli # Date 1250609471 -7200 # Node ID 63ef1efbac5792daa19ee3dc706a02c0bed29630 # Parent ea5ae4dd787b201d685068172f7b742d3b2b6371 Translate more code, matching repository names in figures. diff -r ea5ae4dd787b -r 63ef1efbac57 it/ch02-tour-basic.xml --- a/it/ch02-tour-basic.xml Tue Aug 18 17:19:30 2009 +0200 +++ b/it/ch02-tour-basic.xml Tue Aug 18 17:31:11 2009 +0200 @@ -235,7 +235,7 @@ Come nota a margine, è buona pratica tenere da parte una copia intatta di un repository remoto, che potete usare per creare cloni temporanei o ambienti di prova per ogni attività che volete svolgere. Questo vi permette di lavorare su molteplici attività in parallelo, ognuna isolata dalle altre fino a quando non è completa e non siete pronti per reintegrarla. Dato che i cloni locali sono così economici, non c'è quasi alcuno spreco nel clonare e cancellare repository ogni volta che volete. - Nel nostro repository my-hello abbiamo un file hello.c che contiene il classico programma ciao, mondo. + Nel nostro repository mio-hello abbiamo un file hello.c che contiene il classico programma ciao, mondo. &interaction.tour.cat1; @@ -374,7 +374,7 @@ Condividere i cambiamenti - Come abbiamo già detto, i repository Mercurial sono auto-contenuti. Questo significa che il cambiamento che abbiamo appena creato esiste solo nel nostro repository my-hello. Vediamo ora alcuni modi in cui possiamo propagare questa modifica verso altri repository. + Come abbiamo già detto, i repository Mercurial sono auto-contenuti. Questo significa che il cambiamento che abbiamo appena creato esiste solo nel nostro repository mio-hello. Vediamo ora alcuni modi in cui possiamo propagare questa modifica verso altri repository. Estrarre i cambiamenti da altri repository @@ -383,7 +383,7 @@ &interaction.tour.clone-pull; - Useremo il comando hg pull per propagare i cambiamenti dal repository my-hello al repository hello-pull. Tuttavia, estrarre alla cieca cambiamenti sconosciuti da un repository è una prospettiva che può incutere qualche timore. Mercurial fornisce il comando hg incoming proprio allo scopo di elencare quali cambiamenti verrebbero estratti dal repository senza effettivamente procedere con l'operazione. + Useremo il comando hg pull per propagare i cambiamenti dal repository mio-hello al repository hello-pull. Tuttavia, estrarre alla cieca cambiamenti sconosciuti da un repository è una prospettiva che può incutere qualche timore. Mercurial fornisce il comando hg incoming proprio allo scopo di elencare quali cambiamenti verrebbero estratti dal repository senza effettivamente procedere con l'operazione. &interaction.tour.incoming; diff -r ea5ae4dd787b -r 63ef1efbac57 it/ch03-tour-merge.xml --- a/it/ch03-tour-merge.xml Tue Aug 18 17:19:30 2009 +0200 +++ b/it/ch03-tour-merge.xml Tue Aug 18 17:31:11 2009 +0200 @@ -30,14 +30,14 @@ &interaction.tour.merge.cat2;
- Le cronologie divergenti dei repository <filename class="directory">my-hello</filename> e <filename class="directory">my-new-hello</filename> + Le cronologie divergenti dei repository <filename class="directory">mio-hello</filename> e <filename class="directory">mio-nuovo-hello</filename> XXX add text
- Sappiamo già che l'estrazione dei cambiamenti dal nostro repository my-hello non avrà alcun effetto sulla directory di lavoro. + Sappiamo già che l'estrazione dei cambiamenti dal nostro repository mio-hello non avrà alcun effetto sulla directory di lavoro. &interaction.tour.merge.pull; @@ -49,7 +49,7 @@ Come ricorderete, Mercurial memorizza l'identità del genitore di ogni changeset. Se un cambiamento possiede un genitore, lo chiamiamo figlio o discendente del genitore. Una testa è un changeset che non ha figli. Quindi, la revisione di punta è una testa, perché la revisione più recente in un repository non possiede alcun figlio. Ci sono occasioni in cui un repository può contenere più di una testa.
- I contenuti del repository dopo aver propagato i cambiamenti da <filename class="directory">my-hello</filename> a <filename class="directory">my-new-hello</filename> + I contenuti del repository dopo aver propagato i cambiamenti da <filename class="directory">mio-hello</filename> a <filename class="directory">mio-nuovo-hello</filename> @@ -58,7 +58,7 @@
- Dalla , potete vedere l'effetto della propagazione dei cambiamenti dal repository my-hello al repository my-new-hello. La cronologia già presente in my-new-hello non viene toccata, ma al repository è stata aggiunta una nuova revisione. Riferendoci alla , possiamo vedere che nel nuovo repository l'identificatore di changeset rimane lo stesso, ma il numero di revisione è cambiato. (Questo, incidentalmente, è un buon esempio del perché sia inopportuno usare i numeri di revisione per discutere i changeset.) Possiamo vedere le teste di un repository utilizzando il comando hg heads. + Dalla , potete vedere l'effetto della propagazione dei cambiamenti dal repository mio-hello al repository mio-nuovo-hello. La cronologia già presente in mio-nuovo-hello non viene toccata, ma al repository è stata aggiunta una nuova revisione. Riferendoci alla , possiamo vedere che nel nuovo repository l'identificatore di changeset rimane lo stesso, ma il numero di revisione è cambiato. (Questo, incidentalmente, è un buon esempio del perché sia inopportuno usare i numeri di revisione per discutere i changeset.) Possiamo vedere le teste di un repository utilizzando il comando hg heads. &interaction.tour.merge.heads;
diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.incoming.it --- a/it/examples/tour.incoming.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.incoming.it Tue Aug 18 17:31:11 2009 +0200 @@ -1,7 +1,7 @@ $ cd hello-pull -$ hg incoming ../my-hello -confronto con ../my-hello +$ hg incoming ../mio-hello +confronto con ../mio-hello cerco i cambiamenti changeset: 5:764347e47e75 tag: tip diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.merge.cat2.it --- a/it/examples/tour.merge.cat2.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.merge.cat2.it Tue Aug 18 17:31:11 2009 +0200 @@ -1,5 +1,5 @@ -$ cat ../my-hello/hello.c +$ cat ../mio-hello/hello.c /* * Rilasciato nel pubblico dominio da Bryan O'Sullivan. Questo * programma non è protetto da brevetti negli Stati Uniti o in diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.merge.clone.it --- a/it/examples/tour.merge.clone.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.merge.clone.it Tue Aug 18 17:31:11 2009 +0200 @@ -1,9 +1,9 @@ $ cd .. -$ hg clone hello my-new-hello +$ hg clone hello mio-nuovo-hello aggiorno la directory di lavoro 2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti -$ cd my-new-hello +$ cd mio-nuovo-hello # Apportiamo alcune semplici modifiche a hello.c... $ mio-editor-di-testo hello.c $ hg commit -m 'Un nuovo saluto per un nuovo giorno.' diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.merge.pull.it --- a/it/examples/tour.merge.pull.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.merge.pull.it Tue Aug 18 17:31:11 2009 +0200 @@ -1,6 +1,6 @@ -$ hg pull ../my-hello -estraggo da ../my-hello +$ hg pull ../mio-hello +estraggo da ../mio-hello cerco i cambiamenti aggiungo i changeset aggiungo i manifest diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.outgoing.it --- a/it/examples/tour.outgoing.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.outgoing.it Tue Aug 18 17:31:11 2009 +0200 @@ -1,5 +1,5 @@ -$ cd my-hello +$ cd mio-hello $ hg outgoing ../hello-push confronto con ../hello-push cerco i cambiamenti diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.pull.it --- a/it/examples/tour.pull.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.pull.it Tue Aug 18 17:31:11 2009 +0200 @@ -6,8 +6,8 @@ date: Sat Aug 16 22:16:53 2008 +0200 summary: Aggiusta i commenti. -$ hg pull ../my-hello -estraggo da ../my-hello +$ hg pull ../mio-hello +estraggo da ../mio-hello cerco i cambiamenti aggiungo i changeset aggiungo i manifest diff -r ea5ae4dd787b -r 63ef1efbac57 it/examples/tour.reclone.it --- a/it/examples/tour.reclone.it Tue Aug 18 17:19:30 2009 +0200 +++ b/it/examples/tour.reclone.it Tue Aug 18 17:31:11 2009 +0200 @@ -1,8 +1,8 @@ $ cd .. -$ hg clone hello my-hello +$ hg clone hello mio-hello aggiorno la directory di lavoro 2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti -$ cd my-hello +$ cd mio-hello