hgbook
changeset 781:6ba4c405d262
Minor changes and translation of code snippets for Ch.2.
line diff
1.1 --- a/it/ch02-tour-basic.xml Sun Aug 09 01:02:53 2009 +0200 1.2 +++ b/it/ch02-tour-basic.xml Sun Aug 09 17:14:29 2009 +0200 1.3 @@ -58,11 +58,11 @@ 1.4 <sect2> 1.5 <title>Aiuto predefinito</title> 1.6 1.7 - <para id="x_f">Mercurial include un sistema di aiuto predefinito che si rivela inestimabile quando vi trovate bloccati cercando di ricordare come si esegue un comando. Se siete completamente bloccati, provate a eseguire <command role="hg-cmd">hg help</command> per visualizzare una breve lista di comandi insieme a una descrizione delle funzionalità di ognuno. Se chiedete aiuto per un comando specifico (come nell'esempio seguente), verranno stampate informazioni più dettagliate.</para> 1.8 + <para id="x_f">Mercurial include un sistema di aiuto predefinito che si rivela inestimabile quando vi trovate bloccati cercando di ricordare come si esegue un comando. Se siete completamente bloccati, provate a invocare <command role="hg-cmd">hg help</command> per visualizzare una breve lista di comandi insieme a una descrizione delle funzionalità di ognuno. Se chiedete aiuto per un comando specifico (come nell'esempio seguente), verranno stampate informazioni più dettagliate.</para> 1.9 1.10 &interaction.tour.help; 1.11 1.12 - <para id="x_10">Per ottenere un livello di dettaglio ancora maggiore (che di solito non vi servirà) eseguite <command role="hg-cmd">hg help <option role="hg-opt-global">-v</option></command>. L'opzione <option role="hg-opt-global">-v</option> è l'abbreviazione di <option role="hg-opt-global">--verbose</option>, e dice a Mercurial di stampare più informazioni di quanto farebbe di solito.</para> 1.13 + <para id="x_10">Per ottenere un livello di dettaglio ancora maggiore (che di solito non vi servirà) eseguite <command role="hg-cmd">hg help <option role="hg-opt-global">-v</option></command>. L'opzione <option role="hg-opt-global">-v</option> è l'abbreviazione di <option role="hg-opt-global">--verbose</option> e dice a Mercurial di stampare più informazioni di quanto farebbe di solito.</para> 1.14 1.15 </sect2> 1.16 </sect1> 1.17 @@ -71,7 +71,7 @@ 1.18 1.19 <para id="x_11">In Mercurial, tutto accade all'interno di un <emphasis>repository</emphasis>. Il repository di un progetto contiene tutti i file che <quote>appartengono</quote> a quel progetto insieme a una registrazione cronologica delle loro modifiche.</para> 1.20 1.21 - <para id="x_12">Non c'è niente di particolarmente magico in un repository: è semplicemente un albero di directory nel vostro file system che Mercurial tratta in modo speciale. Potete cancellare un repository o modificarne il nome in ogni momento, usando sia la linea di comando sia il vostro programma di gestione dei file preferito.</para> 1.22 + <para id="x_12">Non c'è niente di particolarmente magico in un repository: è semplicemente un albero di directory nel vostro file system che Mercurial tratta in modo speciale. Potete cancellare un repository o modificarne il nome in ogni momento, usando sia la linea di comando sia il vostro programma preferito di gestione dei file.</para> 1.23 1.24 <sect2> 1.25 <title>Fare una copia locale di un repository</title> 1.26 @@ -153,7 +153,7 @@ 1.27 1.28 <para id="x_29">Questa distinzione è importante. Se spedite un'email a qualcuno parlando della <quote>revisione 33</quote>, c'è un'alta probabilità che la sua revisione 33 <emphasis>non sia la stessa</emphasis> della vostra, perché un numero di revisione dipende dall'ordine in cui i cambiamenti sono stati introdotti in un repository e non c'è alcuna garanzia che gli stessi cambiamenti siano avvenuti nello stesso ordine in repository differenti. Tre cambiamenti <literal>a,b,c</literal> possono facilmente comparire in un repository come <literal>0,1,2</literal> e in un altro repository come <literal>0,2,1</literal>.</para> 1.29 1.30 - <para id="x_2a">Mercurial usa i numeri di revisione soltanto come un'abbreviazione di convenienza. Se avete bisogno di discutere un changeset con qualcuno o di indicare un changeset per qualche altra ragione (per esempio, nella descrizione di un bug), usate l'identificatore esadecimale.</para> 1.31 + <para id="x_2a">Mercurial usa i numeri di revisione soltanto come un'abbreviazione di convenienza. Se avete bisogno di discutere un changeset con qualcuno o di indicare un changeset per qualche altra ragione (per esempio, nella segnalazione di un bug), usate l'identificatore esadecimale.</para> 1.32 1.33 </sect2> 1.34 <sect2> 1.35 @@ -163,9 +163,9 @@ 1.36 1.37 &interaction.tour.log-r; 1.38 1.39 - <para id="x_2c">Se volete vedere la cronologia di diverse revisioni senza doverle elencare tutte potete usare la <emphasis>notazione di intervallo</emphasis>, che vi permette di esprimere l'idea <quote>Voglio tutte le revisioni tra <literal>abc</literal> e <literal>def</literal> comprese.</quote></para> 1.40 - 1.41 - &interaction.tour.log.range; 1.42 + <para id="x_2c">Se volete vedere la cronologia di diverse revisioni senza doverle elencare tutte potete usare la <emphasis>notazione di intervallo</emphasis>, che vi permette di esprimere l'idea di operare su <quote>tutte le revisioni tra <literal>abc</literal> e <literal>def</literal> comprese.</quote></para> 1.43 + 1.44 + &interaction.tour.log.range; 1.45 1.46 <para id="x_2d">Mercurial rispetta anche l'ordine in cui specificate le revisioni, quindi il comando <command role="hg-cmd">hg log -r 2:4</command> stamperà le revisioni 2, 3 e 4, mentre il comando <command role="hg-cmd">hg log -r 4:2</command> stamperà le revisioni 4, 3 e 2.</para> 1.47 1.48 @@ -177,7 +177,7 @@ 1.49 1.50 &interaction.tour.log-v; 1.51 1.52 - <para id="x_2f">Se volete vedere sia la descrizione che il contenuto di un cambiamento, aggiungete l'opzione <option role="hg-opt-log">-p</option> (o <option role="hg-opt-log">--patch</option>). In questo modo il contenuto del cambiamento verrà stampato in formato <emphasis>unified diff</emphasis> (se non avete mai visto il formato unified diff prima d'ora, date un'occhiata alla <xref linkend="sec:mq:patch"/> per un'introduzione).</para> 1.53 + <para id="x_2f">Se volete vedere sia la descrizione che il contenuto di un cambiamento, aggiungete l'opzione <option role="hg-opt-log">-p</option> (o <option role="hg-opt-log">--patch</option>). In questo modo il contenuto del cambiamento verrà stampato come un <emphasis>diff in formato unified</emphasis> (se non avete mai visto un diff in formato unified prima d'ora, date un'occhiata alla <xref linkend="sec:mq:patch"/> per un'introduzione).</para> 1.54 1.55 &interaction.tour.log-vp; 1.56 1.57 @@ -191,11 +191,11 @@ 1.58 1.59 <para id="x_30">Facciamo una piccola pausa nella nostra esplorazione dei comandi di Mercurial per discutere lo schema secondo cui quei comandi lavorano, perché potreste trovarlo utile da tenere a mente nel seguito di questa parnoramica.</para> 1.60 1.61 - <para id="x_31">Mercurial adotta un approccio semplice e consistente per gestire le opzioni che potete passare ai comandi. Seuge l'insieme di convenzioni per le opzioni che comunemente usato nei moderni sistemi Linux e Unix.</para> 1.62 + <para id="x_31">Mercurial adotta un approccio semplice e consistente per gestire le opzioni che potete passare ai comandi. Segue l'insieme di convenzioni per le opzioni comunemente usato nei moderni sistemi Linux e Unix.</para> 1.63 1.64 <itemizedlist> 1.65 <listitem> 1.66 - <para id="x_32">Ogni opzione ha un nome lungo. Per esempio, come avete già visto, il comando <command role="hg-cmd">hg log</command> accetta una opzione <option role="hg-opt-log">--rev</option>.</para> 1.67 + <para id="x_32">Ogni opzione ha un nome lungo. Per esempio, come avete già visto, il comando <command role="hg-cmd">hg log</command> accetta un'opzione <option role="hg-opt-log">--rev</option>.</para> 1.68 </listitem> 1.69 <listitem> 1.70 <para id="x_33">La maggior parte delle opzioni ha anche un nome breve. Invece di <option role="hg-opt-log">--rev</option>, possiamo usare <option role="hg-opt-log">-r</option>. (Alcune opzioni non hanno un nome breve perché vengono usate raramente.)</para> 1.71 @@ -213,7 +213,7 @@ 1.72 1.73 <para id="x_36">Negli esempi contenuti in questo libro, di solito uso le opzioni brevi invece di quelle lunghe. Questo riflette semplicemente la mia preferenza, quindi non leggetevi nulla di particolarmente significativo.</para> 1.74 1.75 - <para id="x_37">La maggior parte dei comandi che stampano del testo di qualche tipo stamperanno più testo quando gli verrà passata una opzione <option role="hg-opt-global">-v</option> (o <option role="hg-opt-global">--verbose</option>) e meno testo quando gli verrà passata l'opzione <option role="hg-opt-global">-q</option> (o <option role="hg-opt-global">--quiet</option>).</para> 1.76 + <para id="x_37">La maggior parte dei comandi che stampano un testo di qualche tipo stamperanno più testo quando gli verrà passata l'opzione <option role="hg-opt-global">-v</option> (o <option role="hg-opt-global">--verbose</option>) e meno testo quando gli verrà passata l'opzione <option role="hg-opt-global">-q</option> (o <option role="hg-opt-global">--quiet</option>).</para> 1.77 1.78 <note> 1.79 <title>La consistenza nella denominazione delle opzioni</title> 1.80 @@ -227,8 +227,8 @@ 1.81 1.82 <para id="x_38">Ora che sappiamo come ispezionare la cronologia in Mercurial, diamo un'occhiata al modo in cui si apportano e si esaminano i cambiamenti.</para> 1.83 1.84 - <para id="x_39">Per cominciare, isoleremo il nostro esperimento in un proprio repository. Usiamo il comando <command role="hg-cmd">hg clone</command>, ma senza clonare il repository remoto, perché sarà sufficiente clonarne la copia locale che già possediamo. Una clonazione locale è molto più veloce rispetto a una clonazione attraverso la rete e, nella maggior parte dei casi, clonare un repository locale utilizza anche una quantità inferiore di spazio su disco<footnote> 1.85 - <para id="x_681">Il risparmio di spazio si ottiene quando i repository sorgente e destinazione sono sullo stesso file system, nel qual caso Mercurial userà collegamenti fisici per fare una condivisione copy-on-write dei suoi metadati interni. Se questa spiegazione non significa nulla per voi, non preoccupatevi: ogni cosa avviene in maniera trasparente e automatica, e non avete bisogno di capirla.</para> 1.86 + <para id="x_39">Per cominciare, isoleremo il nostro esperimento in un apposito repository. Usiamo il comando <command role="hg-cmd">hg clone</command>, ma senza clonare il repository remoto, perché sarà sufficiente clonarne la copia locale che già possediamo. Una clonazione locale è molto più veloce rispetto a una clonazione attraverso la rete e, nella maggior parte dei casi, il clone di un repository locale utilizza anche una quantità inferiore di spazio su disco<footnote> 1.87 + <para id="x_681">Il risparmio di spazio si ottiene quando i repository sorgente e destinazione sono sullo stesso file system, nel qual caso Mercurial userà collegamenti fisici per effettuare una condivisione copy-on-write dei suoi metadati interni. Se questa spiegazione non significa nulla per voi, non preoccupatevi: ogni cosa avviene in maniera trasparente e automatica, e non avete bisogno di capirla.</para> 1.88 </footnote>.</para> 1.89 1.90 &interaction.tour.reclone; 1.91 @@ -258,7 +258,7 @@ 1.92 <tip> 1.93 <title>Capire le patch</title> 1.94 1.95 - <para id="x_683">Ricordate di dare un'occhiata alla <xref linkend="sec:mq:patch"/> se non sapete come interpretare il risultato del comando eseguito sopra.</para> 1.96 + <para id="x_683">Ricordate di dare un'occhiata alla <xref linkend="sec:mq:patch"/> se non sapete come interpretare il risultato del comando appena eseguito.</para> 1.97 </tip> 1.98 </sect1> 1.99 <sect1> 1.100 @@ -276,12 +276,12 @@ 1.101 <orderedlist> 1.102 <listitem><para id="x_43">La precedenza più alta verrà data al nome utente che segue l'opzione <option role="hg-opt-commit">-u</option> del comando <command role="hg-cmd">hg commit</command>.</para></listitem> 1.103 <listitem><para id="x_44">Successivamente, verrà controllato il valore della variabile d'ambiente <envar>HGUSER</envar>.</para></listitem> 1.104 - <listitem><para id="x_45">Quindi, verrà usato l'elemento <envar role="rc-item-ui">username</envar> contenuto in un file chiamato <filename role="special">.hgrc</filename> che potreste aver creato nella vostra directory personale. Per vedere come dovrebbero apparire i contenuti di questo file, fate riferimento alla <xref linkend="sec:tour-basic:username"/> qui sotto.</para></listitem> 1.105 - <listitem><para id="x_46">Successivamente, verrà controllato il valore della variabile di ambiente <envar>EMAIL</envar>.</para></listitem> 1.106 + <listitem><para id="x_45">Quindi, verrà usato l'elemento <envar role="rc-item-ui">username</envar> contenuto in un file chiamato <filename role="special">.hgrc</filename> che potreste aver creato nella vostra directory personale. Per vedere come dovrebbero apparire i contenuti di questo file, fate riferimento alla <xref linkend="sec:tour-basic:username"/> più avanti.</para></listitem> 1.107 + <listitem><para id="x_46">Successivamente, verrà controllato il valore della variabile d'ambiente <envar>EMAIL</envar>.</para></listitem> 1.108 <listitem><para id="x_47">Infine, Mercurial interrogherà il vostro sistema per trovare il vostro nome utente locale e il nome della vostra macchina, utilizzandoli poi per costruire un nome utente. Dato che questo processo risulta spesso in un nome utente che non è molto utile, Mercurial stamperà un messaggio di avvertimento nel caso sia costretto a ricorrere a questa alternativa.</para></listitem> 1.109 </orderedlist> 1.110 <para id="x_48">Se tutti questi meccanismi falliscono, Mercurial si fermerà stampando un messaggio di errore. In questo caso, non vi permetterà di eseguire il commit fino a quando non avrete impostato il vostro nome utente.</para> 1.111 - <para id="x_49">Dovreste considerare la variabile d'ambiente <envar>HGUSER</envar> e l'opzione <option role="hg-opt-commit">-u</option> per il comando <command role="hg-cmd">hg commit</command> come modi per rimpiazzare la selezione predefinita del nome utente da parte di Mercurial. Per l'uso normale, il modo più semplice e robusto per impostare il vostro nome utente è quello di creare un file <filename role="special">.hgrc</filename>.</para> 1.112 + <para id="x_49">Dovreste considerare la variabile d'ambiente <envar>HGUSER</envar> e l'opzione <option role="hg-opt-commit">-u</option> del comando <command role="hg-cmd">hg commit</command> come modi per rimpiazzare la selezione predefinita del nome utente da parte di Mercurial. Normalmente, il modo più semplice e robusto per impostare il vostro nome utente è quello di creare un file <filename role="special">.hgrc</filename>.</para> 1.113 <sect3 id="sec:tour-basic:username"> 1.114 <title>Creare un file di configurazione per Mercurial</title> 1.115 1.116 @@ -290,14 +290,14 @@ 1.117 <tip> 1.118 <title>La <quote>directory personale</quote> sotto Windows</title> 1.119 1.120 - <para id="x_716">In una installazione italiana di Windows, la vostra directory perosnale di solito corrisponde a una cartella chiamata con il vostro nome utente che si trova in <filename>C:\Documents and Settings</filename>. Potete scoprire l'esatto nome della vostra directory personale aprendo una finestra del prompt dei comandi e lanciando il comando seguente.</para> 1.121 + <para id="x_716">In una installazione italiana di Windows, la vostra directory perosnale di solito corrisponde a una cartella chiamata con il vostro nome utente che si trova in <filename>C:\Documents and Settings</filename>. Potete scoprire l'esatto nome della vostra directory personale aprendo una finestra del prompt dei comandi e invocando il comando seguente.</para> 1.122 1.123 <screen><prompt>C:\></prompt> <userinput>echo %UserProfile%</userinput></screen> 1.124 </tip> 1.125 1.126 <programlisting># Questo è un file di configurazione per Mercurial. 1.127 [ui] 1.128 -username = Nome Cognome <indirizzo.email@example.net></programlisting> 1.129 +username = Nome Cognome <indirizzo.email@example.org></programlisting> 1.130 1.131 <para id="x_4b">La riga <quote><literal>[ui]</literal></quote> comincia una <emphasis>sezione</emphasis> del file di configurazione, così potete leggere la riga <quote><literal>username = ...</literal></quote> con il significato di <quote>imposta il valore dell'elemento <literal>username</literal> nella sezione <literal>ui</literal></quote>. Una sezione continua fino a quando ne comincia una nuova o fino alla fine del file. Mercurial ignora le righe vuote e tratta il testo di ogni riga che comincia con il carattere <quote><literal>#</literal></quote> come un commento.</para> 1.132 </sect3> 1.133 @@ -333,7 +333,7 @@ 1.134 <sect2> 1.135 <title>Scrivere un buon messaggio di commit</title> 1.136 1.137 - <para id="x_51">Dato che <command role="hg-cmd">hg log</command> stampa per default solo la prima riga del messaggio di commit, è meglio scrivere un messaggio di commit in cui la prima riga stia in piedi da sola. Ecco un esempio reale di un messaggio di commit che <emphasis>non</emphasis> segue questa linea guida, e quindi presenta un riepilogo che non è comprensibile.</para> 1.138 + <para id="x_51">Dato che <command role="hg-cmd">hg log</command> stampa per default solo la prima riga del messaggio di commit, è meglio scrivere un messaggio di commit in cui la prima riga stia in piedi da sola. Ecco un esempio reale di un messaggio di commit che <emphasis>non</emphasis> segue questa linea guida e che quindi presenta un riepilogo incomprensibile.</para> 1.139 1.140 <programlisting> 1.141 changeset: 73:584af0e231be 1.142 @@ -348,7 +348,7 @@ 1.143 <note> 1.144 <title>Una sorpresa per gli utenti Subversion</title> 1.145 1.146 - <para id="x_717">Come altri comandi Mercurial, <command role="hg-cmd">hg commit</command> opererà su tutta la directory di lavoro del repository se non forniamo esplicitamente al comando i nomi dei file da inserire. Dovete fare attenzione a questa particolarità se venite dal mondo Subversion o CVS, perché potreste aspettarvi di operare solo nella directory corrente che state visitando e nelle sue sottodirectory.</para> 1.147 + <para id="x_717">Come altri comandi Mercurial, <command role="hg-cmd">hg commit</command> opererà su tutta la directory di lavoro del repository se non forniamo esplicitamente al comando i nomi dei file da inserire. Dovete fare attenzione a questa particolarità se venite dal mondo Subversion o CVS, perché potreste aspettarvi di operare solo nella directory corrente in cui vi trovate e nelle sue sottodirectory.</para> 1.148 </note> 1.149 </sect2> 1.150 1.151 @@ -391,14 +391,14 @@ 1.152 1.153 &interaction.tour.pull; 1.154 1.155 - <para id="x_5d">Come potete vedere se confrontate il risultato di <command role="hg-cmd">hg tip</command> prima e dopo, abbiamo propagato con successo i cambiamenti nel nostro repository. Tuttavia, Mercurial separa l'operazione di estrazione dei cambiamenti da quella di aggiornamento della directory di lavoro. Rimane ancora un passo da fare prima di poter vedere i cambiamenti appena estratti apparire nella directory di lavoro.</para> 1.156 + <para id="x_5d">Come potete vedere se confrontate il risultato di <command role="hg-cmd">hg tip</command> prima e dopo, abbiamo propagato con successo i cambiamenti nel nostro repository. Tuttavia, Mercurial separa l'operazione di estrazione dei cambiamenti da quella di aggiornamento della directory di lavoro. Rimane ancora un passo da fare prima di poter vedere i cambiamenti appena estratti comparire nella directory di lavoro.</para> 1.157 1.158 <tip> 1.159 <title>Estrarre cambiamenti specifici</title> 1.160 1.161 - <para id="x_5b">È possibile che, a causa del ritardo tra l'esecuzione di <command role="hg-cmd">hg incoming</command> e <command role="hg-cmd">hg pull</command>, non riusciate vedere tutti i changeset che verranno prelevati dall'altro repository. Supponete di voler estrarre cambiamenti da un repository che si trovi in rete da qualche parte. Mentre state osservando il risultato di <command role="hg-cmd">hg incoming</command>, e prima che riusciate a estrarre quei cambiamenti, qualcuno potrebbe aver inserito qualcosa nel repository remoto. Questo significa che è possibile estrarre più cambiamenti di quelil esaminati tramite <command role="hg-cmd">hg incoming</command>.</para> 1.162 - 1.163 - <para id="x_718">Se volete estrarre solamente quei particolari cambiamenti che sono stati elencati da <command role="hg-cmd">hg incoming</command>, o avete qualche altra ragione per estrarre un sottinsieme dei cambiamenti, è sufficiente utilizzare l'identificatore di changeset del cambiamento che volete estrarre, e.g. <command>hg pull -r7e95bb</command>.</para> 1.164 + <para id="x_5b">È possibile che, a causa del ritardo tra l'esecuzione di <command role="hg-cmd">hg incoming</command> e <command role="hg-cmd">hg pull</command>, non riusciate vedere tutti i changeset che verranno prelevati dall'altro repository. Supponete di voler estrarre cambiamenti da un repository che si trovi in rete da qualche parte. Mentre state osservando il risultato di <command role="hg-cmd">hg incoming</command>, ma prima che riusciate a estrarre quei cambiamenti, qualcuno potrebbe aver inserito qualcosa nel repository remoto. Questo significa che è possibile estrarre più cambiamenti di quelil esaminati tramite <command role="hg-cmd">hg incoming</command>.</para> 1.165 + 1.166 + <para id="x_718">Se volete estrarre solamente quei particolari cambiamenti che sono stati elencati da <command role="hg-cmd">hg incoming</command>, o avete qualche altra ragione per estrarre un sottoinsieme dei cambiamenti, è sufficiente utilizzare l'identificatore di changeset del cambiamento che volete estrarre, e.g. <command>hg pull -r7e95bb</command>.</para> 1.167 </tip> 1.168 </sect2> 1.169 1.170 @@ -413,7 +413,7 @@ 1.171 1.172 <para id="x_60">Dato che la sequenza di estrazione e aggiornamento è così comune, Mercurial vi permette di combinare le due operazioni passando l'opzione <option role="hg-opt-pull">-u</option> al comando <command role="hg-cmd">hg pull</command>.</para> 1.173 1.174 - <para id="x_61">Se tornate indietro alla <xref linkend="sec:tour:pull"/> e osservate il testo visualizzato dal comando <command role="hg-cmd">hg pull</command> eseguito senza l'opzione <option role="hg-opt-pull">-u</option>, potete vedere che contiene un utile promemoria per ricordarci che dobbiamo effettuare un passo esplicito per aggiornare la directory di lavoro.</para> 1.175 + <para id="x_61">Se tornate indietro alla <xref linkend="sec:tour:pull"/> e osservate il testo visualizzato dal comando <command role="hg-cmd">hg pull</command> eseguito senza l'opzione <option role="hg-opt-pull">-u</option>, potete vedere che contiene un promemoria utile a ricordarci che dobbiamo effettuare un passo esplicito per aggiornare la directory di lavoro.</para> 1.176 1.177 <para id="x_62">Per scoprire a quale revisione è aggiornata la directory di lavoro, usate il comando <command role="hg-cmd">hg parents</command>.</para> 1.178 1.179 @@ -432,7 +432,7 @@ 1.180 <sect2> 1.181 <title>Pubblicare i cambiamenti in un altro repository</title> 1.182 1.183 - <para id="x_66">Mercurial ci permette di trasmettere i nostri cambiamenti dal repository che stiamo visitando in un dato momento a un altro repository. Come per l'esempio del comando <command role="hg-cmd">hg pull</command> illustrato sopra, creeremo un repository temporaneo verso cui trasmettere i nostri cambiamenti.</para> 1.184 + <para id="x_66">Mercurial ci permette di trasmettere i nostri cambiamenti dal repository in cui ci troviamo verso un altro repository. Come per l'esempio del comando <command role="hg-cmd">hg pull</command> appena illustrato, creeremo un repository temporaneo a cui trasmettere i nostri cambiamenti.</para> 1.185 1.186 &interaction.tour.clone-push; 1.187 1.188 @@ -444,9 +444,9 @@ 1.189 1.190 &interaction.tour.push; 1.191 1.192 - <para id="x_69">Allo stesso modo di <command role="hg-cmd">hg pull</command>, il comando <command role="hg-cmd">hg push</command> non aggiorna la directory di lavoro nel repository verso il quale sta trasmettendo i cambiamenti. Diversamente da <command role="hg-cmd">hg pull</command>, <command role="hg-cmd">hg push</command> non fornisce un'opzione <literal>-u</literal> che aggiorni la directory di lavoro dell'altro repository. Questa asimmetria è voluta: il repository verso il quale stiamo trasmettendo potrebbe essere su un server remoto e condiviso da molte persone. Se dovessimo aggiornare la sua directory di lavoro mentre altri ci stanno lavorando, il loro lavoro sarebbe rovinato.</para> 1.193 - 1.194 - <para id="x_6a">Cosa succede se proviamo a estrarre o trasmettere cambiamenti e il repository di destinazione contiene già quei cambiamenti? Nulla di particolarmente eccitante.</para> 1.195 + <para id="x_69">Allo stesso modo di <command role="hg-cmd">hg pull</command>, il comando <command role="hg-cmd">hg push</command> non aggiorna la directory di lavoro nel repository verso il quale sta trasmettendo i cambiamenti. Diversamente da <command role="hg-cmd">hg pull</command>, <command role="hg-cmd">hg push</command> non fornisce un'opzione <literal>-u</literal> che aggiorni la directory di lavoro dell'altro repository. Questa asimmetria è voluta: il repository verso il quale stiamo trasmettendo potrebbe essere su un server remoto e condiviso da molte persone. Se dovessimo aggiornare la sua directory di lavoro mentre altre persone ci stanno lavorando, il loro lavoro sarebbe rovinato.</para> 1.196 + 1.197 + <para id="x_6a">Cosa succede se proviamo a estrarre o trasmettere cambiamenti che il repository contiene già? Nulla di particolarmente eccitante.</para> 1.198 1.199 &interaction.tour.push.nothing; 1.200 </sect2> 1.201 @@ -488,15 +488,15 @@ 1.202 1.203 &interaction.ch01-new.init; 1.204 1.205 - <para id="x_71d">Questa invocazione non fa altro che creare un repository chiamato <filename>myproject</filename> nella directory corrente.</para> 1.206 + <para id="x_71d">Questa invocazione non fa altro che creare un repository chiamato <filename>mioprogetto</filename> nella directory corrente.</para> 1.207 1.208 &interaction.ch01-new.ls; 1.209 1.210 - <para id="x_71e">Possiamo dire che <filename>myproject</filename> è un repository Mercurial perché contiene una directory <filename>.hg</filename>.</para> 1.211 + <para id="x_71e">Possiamo dire che <filename>mioprogetto</filename> è un repository Mercurial perché contiene una directory <filename>.hg</filename>.</para> 1.212 1.213 &interaction.ch01-new.ls2; 1.214 1.215 - <para id="x_71f">Se vogliamo aggiungere alcuni file preesistenti al repository, possiamo copiarveli e utilizzare il comando <command>hg add</command> per dire a Mercurial di cominciare a tenerne traccia.</para> 1.216 + <para id="x_71f">Se vogliamo aggiungere alcuni file preesistenti al repository, possiamo copiarveli e utilizzare il comando <command>hg add</command> per dire a Mercurial di cominciare a monitorarli.</para> 1.217 1.218 &interaction.ch01-new.add; 1.219
2.1 --- a/it/examples/auto-snippets.xml Sun Aug 09 01:02:53 2009 +0200 2.2 +++ b/it/examples/auto-snippets.xml Sun Aug 09 17:14:29 2009 +0200 2.3 @@ -52,11 +52,11 @@ 2.4 <!ENTITY interaction.branching.stable SYSTEM "results/branching.stable.lxo"> 2.5 <!ENTITY interaction.branching.tag SYSTEM "results/branching.tag.lxo"> 2.6 <!ENTITY interaction.branching.update SYSTEM "results/branching.update.lxo"> 2.7 -<!ENTITY interaction.ch01-new.add SYSTEM "results/ch01-new.add.lxo"> 2.8 -<!ENTITY interaction.ch01-new.commit SYSTEM "results/ch01-new.commit.lxo"> 2.9 -<!ENTITY interaction.ch01-new.init SYSTEM "results/ch01-new.init.lxo"> 2.10 -<!ENTITY interaction.ch01-new.ls SYSTEM "results/ch01-new.ls.lxo"> 2.11 -<!ENTITY interaction.ch01-new.ls2 SYSTEM "results/ch01-new.ls2.lxo"> 2.12 +<!ENTITY interaction.ch01-new.add SYSTEM "ch01-new.add.it"> 2.13 +<!ENTITY interaction.ch01-new.commit SYSTEM "ch01-new.commit.it"> 2.14 +<!ENTITY interaction.ch01-new.init SYSTEM "ch01-new.init.it"> 2.15 +<!ENTITY interaction.ch01-new.ls SYSTEM "ch01-new.ls.it"> 2.16 +<!ENTITY interaction.ch01-new.ls2 SYSTEM "ch01-new.ls2.it"> 2.17 <!ENTITY interaction.ch02-rename.alice SYSTEM "results/ch02-rename.alice.lxo"> 2.18 <!ENTITY interaction.ch02-rename.bob SYSTEM "results/ch02-rename.bob.lxo"> 2.19 <!ENTITY interaction.ch02-rename.clone SYSTEM "results/ch02-rename.clone.lxo"> 2.20 @@ -227,21 +227,21 @@ 2.21 <!ENTITY interaction.tour-merge-conflict.pull SYSTEM "results/tour-merge-conflict.pull.lxo"> 2.22 <!ENTITY interaction.tour-merge-conflict.son SYSTEM "results/tour-merge-conflict.son.lxo"> 2.23 <!ENTITY interaction.tour-merge-conflict.wife SYSTEM "results/tour-merge-conflict.wife.lxo"> 2.24 -<!ENTITY interaction.tour.cat1 SYSTEM "results/tour.cat1.lxo"> 2.25 -<!ENTITY interaction.tour.cat2 SYSTEM "results/tour.cat2.lxo"> 2.26 -<!ENTITY interaction.tour.clone SYSTEM "results/tour.clone.lxo"> 2.27 -<!ENTITY interaction.tour.clone-pull SYSTEM "results/tour.clone-pull.lxo"> 2.28 -<!ENTITY interaction.tour.clone-push SYSTEM "results/tour.clone-push.lxo"> 2.29 +<!ENTITY interaction.tour.cat1 SYSTEM "tour.cat1.it"> 2.30 +<!ENTITY interaction.tour.cat2 SYSTEM "tour.cat2.it"> 2.31 +<!ENTITY interaction.tour.clone SYSTEM "tour.clone.it"> 2.32 +<!ENTITY interaction.tour.clone-pull SYSTEM "tour.clone-pull.it"> 2.33 +<!ENTITY interaction.tour.clone-push SYSTEM "tour.clone-push.it"> 2.34 <!ENTITY interaction.tour.commit SYSTEM "results/tour.commit.lxo"> 2.35 -<!ENTITY interaction.tour.diff SYSTEM "results/tour.diff.lxo"> 2.36 -<!ENTITY interaction.tour.help SYSTEM "results/tour.help.lxo"> 2.37 -<!ENTITY interaction.tour.incoming SYSTEM "results/tour.incoming.lxo"> 2.38 -<!ENTITY interaction.tour.log SYSTEM "results/tour.log.lxo"> 2.39 -<!ENTITY interaction.tour.log-r SYSTEM "results/tour.log-r.lxo"> 2.40 -<!ENTITY interaction.tour.log-v SYSTEM "results/tour.log-v.lxo"> 2.41 -<!ENTITY interaction.tour.log-vp SYSTEM "results/tour.log-vp.lxo"> 2.42 -<!ENTITY interaction.tour.log.range SYSTEM "results/tour.log.range.lxo"> 2.43 -<!ENTITY interaction.tour.ls SYSTEM "results/tour.ls.lxo"> 2.44 +<!ENTITY interaction.tour.diff SYSTEM "tour.diff.it"> 2.45 +<!ENTITY interaction.tour.help SYSTEM "tour.help.it"> 2.46 +<!ENTITY interaction.tour.incoming SYSTEM "tour.incoming.it"> 2.47 +<!ENTITY interaction.tour.log SYSTEM "tour.log.it"> 2.48 +<!ENTITY interaction.tour.log-r SYSTEM "tour.log-r.it"> 2.49 +<!ENTITY interaction.tour.log-v SYSTEM "tour.log-v.it"> 2.50 +<!ENTITY interaction.tour.log-vp SYSTEM "tour.log-vp.it"> 2.51 +<!ENTITY interaction.tour.log.range SYSTEM "tour.log.range.it"> 2.52 +<!ENTITY interaction.tour.ls SYSTEM "tour.ls.it"> 2.53 <!ENTITY interaction.tour.ls-a SYSTEM "results/tour.ls-a.lxo"> 2.54 <!ENTITY interaction.tour.lxogoing SYSTEM "results/tour.lxogoing.lxo"> 2.55 <!ENTITY interaction.tour.lxogoing.net SYSTEM "results/tour.lxogoing.net.lxo"> 2.56 @@ -260,17 +260,17 @@ 2.57 <!ENTITY interaction.tour.merge.pull SYSTEM "results/tour.merge.pull.lxo"> 2.58 <!ENTITY interaction.tour.merge.tip SYSTEM "results/tour.merge.tip.lxo"> 2.59 <!ENTITY interaction.tour.merge.update SYSTEM "results/tour.merge.update.lxo"> 2.60 -<!ENTITY interaction.tour.older SYSTEM "results/tour.older.lxo"> 2.61 -<!ENTITY interaction.tour.outgoing SYSTEM "results/tour.outgoing.lxo"> 2.62 -<!ENTITY interaction.tour.outgoing.net SYSTEM "results/tour.outgoing.net.lxo"> 2.63 -<!ENTITY interaction.tour.parents SYSTEM "results/tour.parents.lxo"> 2.64 -<!ENTITY interaction.tour.pull SYSTEM "results/tour.pull.lxo"> 2.65 -<!ENTITY interaction.tour.push SYSTEM "results/tour.push.lxo"> 2.66 -<!ENTITY interaction.tour.push.net SYSTEM "results/tour.push.net.lxo"> 2.67 -<!ENTITY interaction.tour.push.nothing SYSTEM "results/tour.push.nothing.lxo"> 2.68 -<!ENTITY interaction.tour.reclone SYSTEM "results/tour.reclone.lxo"> 2.69 +<!ENTITY interaction.tour.older SYSTEM "tour.older.it"> 2.70 +<!ENTITY interaction.tour.outgoing SYSTEM "tour.outgoing.it"> 2.71 +<!ENTITY interaction.tour.outgoing.net SYSTEM "tour.outgoing.net.it"> 2.72 +<!ENTITY interaction.tour.parents SYSTEM "tour.parents.it"> 2.73 +<!ENTITY interaction.tour.pull SYSTEM "tour.pull.it"> 2.74 +<!ENTITY interaction.tour.push SYSTEM "tour.push.it"> 2.75 +<!ENTITY interaction.tour.push.net SYSTEM "tour.push.net.it"> 2.76 +<!ENTITY interaction.tour.push.nothing SYSTEM "tour.push.nothing.it"> 2.77 +<!ENTITY interaction.tour.reclone SYSTEM "tour.reclone.it"> 2.78 <!ENTITY interaction.tour.sed SYSTEM "results/tour.sed.lxo"> 2.79 <!ENTITY interaction.tour.status SYSTEM "results/tour.status.lxo"> 2.80 -<!ENTITY interaction.tour.tip SYSTEM "results/tour.tip.lxo"> 2.81 -<!ENTITY interaction.tour.update SYSTEM "results/tour.update.lxo"> 2.82 -<!ENTITY interaction.tour.version SYSTEM "results/tour.version.lxo"> 2.83 +<!ENTITY interaction.tour.tip SYSTEM "tour.tip.it"> 2.84 +<!ENTITY interaction.tour.update SYSTEM "tour.update.it"> 2.85 +<!ENTITY interaction.tour.version SYSTEM "tour.version.it">
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/it/examples/ch01-new.add.it Sun Aug 09 17:14:29 2009 +0200 3.3 @@ -0,0 +1,12 @@ 3.4 +<!-- BEGIN ch01/new.add --> 3.5 +<screen><prompt>$</prompt> <userinput>cd mioprogetto</userinput> 3.6 +<prompt>$</prompt> <userinput>cp ../hello.c .</userinput> 3.7 +<prompt>$</prompt> <userinput>cp ../goodbye.c .</userinput> 3.8 +<prompt>$</prompt> <userinput>hg add</userinput> 3.9 +aggiungo goodbye.c 3.10 +aggiungo hello.c 3.11 +<prompt>$</prompt> <userinput>hg status</userinput> 3.12 +A goodbye.c 3.13 +A hello.c 3.14 +</screen> 3.15 +<!-- END ch01/new.add -->
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/it/examples/ch01-new.commit.it Sun Aug 09 17:14:29 2009 +0200 4.3 @@ -0,0 +1,4 @@ 4.4 +<!-- BEGIN ch01/new.commit --> 4.5 +<screen><prompt>$</prompt> <userinput>hg commit -m 'Inserimento iniziale'</userinput> 4.6 +</screen> 4.7 +<!-- END ch01/new.commit -->
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/it/examples/ch01-new.init.it Sun Aug 09 17:14:29 2009 +0200 5.3 @@ -0,0 +1,4 @@ 5.4 +<!-- BEGIN ch01/new.init --> 5.5 +<screen><prompt>$</prompt> <userinput>hg init mioprogetto</userinput> 5.6 +</screen> 5.7 +<!-- END ch01/new.init -->
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/it/examples/ch01-new.ls.it Sun Aug 09 17:14:29 2009 +0200 6.3 @@ -0,0 +1,8 @@ 6.4 +<!-- BEGIN ch01/new.ls --> 6.5 +<screen><prompt>$</prompt> <userinput>ls -l</userinput> 6.6 +total 12 6.7 +-rw-rw-r-- 1 bos bos 47 May 5 06:55 goodbye.c 6.8 +-rw-rw-r-- 1 bos bos 45 May 5 06:55 hello.c 6.9 +drwxrwxr-x 3 bos bos 4096 May 5 06:55 mioprogetto 6.10 +</screen> 6.11 +<!-- END ch01/new.ls -->
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/it/examples/ch01-new.ls2.it Sun Aug 09 17:14:29 2009 +0200 7.3 @@ -0,0 +1,8 @@ 7.4 +<!-- BEGIN ch01/new.ls2 --> 7.5 +<screen><prompt>$</prompt> <userinput>ls -al mioprogetto</userinput> 7.6 +total 12 7.7 +drwxrwxr-x 3 bos bos 4096 May 5 06:55 . 7.8 +drwx------ 3 bos bos 4096 May 5 06:55 .. 7.9 +drwxrwxr-x 3 bos bos 4096 May 5 06:55 .hg 7.10 +</screen> 7.11 +<!-- END ch01/new.ls2 -->
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/it/examples/tour.cat1.it Sun Aug 09 17:14:29 2009 +0200 8.3 @@ -0,0 +1,17 @@ 8.4 +<!-- BEGIN tour.cat1 --> 8.5 +<screen><prompt>$</prompt> <userinput>cat hello.c</userinput> 8.6 +/* 8.7 + * Rilasciato nel pubblico dominio da Bryan O'Sullivan. Questo 8.8 + * programma non è protetto da brevetti negli Stati Uniti o in 8.9 + * altri paesi. 8.10 + */ 8.11 + 8.12 +#include <stdio.h> 8.13 + 8.14 +int main(int argc, char **argv) 8.15 +{ 8.16 + printf("ciao, mondo!\"); 8.17 + return 0; 8.18 +} 8.19 +</screen> 8.20 +<!-- END tour.cat1 -->
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/it/examples/tour.cat2.it Sun Aug 09 17:14:29 2009 +0200 9.3 @@ -0,0 +1,19 @@ 9.4 +<!-- BEGIN tour.cat2 --> 9.5 +<screen># ... modifichiamo il file ... 9.6 +<prompt>$</prompt> <userinput>cat hello.c</userinput> 9.7 +/* 9.8 + * Rilasciato nel pubblico dominio da Bryan O'Sullivan. Questo 9.9 + * programma non è protetto da brevetti negli Stati Uniti o in 9.10 + * altri paesi. 9.11 + */ 9.12 + 9.13 +#include <stdio.h> 9.14 + 9.15 +int main(int argc, char **argv) 9.16 +{ 9.17 + printf("ciao, mondo!\"); 9.18 + printf("ancora ciao!\n"); 9.19 + return 0; 9.20 +} 9.21 +</screen> 9.22 +<!-- END tour.cat2 -->
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/it/examples/tour.clone-pull.it Sun Aug 09 17:14:29 2009 +0200 10.3 @@ -0,0 +1,7 @@ 10.4 +<!-- BEGIN tour.clone-pull --> 10.5 +<screen><prompt>$</prompt> <userinput>cd ..</userinput> 10.6 +<prompt>$</prompt> <userinput>hg clone hello hello-pull</userinput> 10.7 +aggiorno la directory di lavoro 10.8 +2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 10.9 +</screen> 10.10 +<!-- END tour.clone-pull -->
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/it/examples/tour.clone-push.it Sun Aug 09 17:14:29 2009 +0200 11.3 @@ -0,0 +1,7 @@ 11.4 +<!-- BEGIN tour.clone-push --> 11.5 +<screen><prompt>$</prompt> <userinput>cd ..</userinput> 11.6 +<prompt>$</prompt> <userinput>hg clone hello hello-push</userinput> 11.7 +aggiorno la directory di lavoro 11.8 +2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 11.9 +</screen> 11.10 +<!-- END tour.clone-push -->
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/it/examples/tour.clone.it Sun Aug 09 17:14:29 2009 +0200 12.3 @@ -0,0 +1,12 @@ 12.4 +<!-- BEGIN tour.clone --> 12.5 +<screen><prompt>$</prompt> <userinput>hg clone http://hg.serpentine.com/tutorial/hello</userinput> 12.6 +directory di destinazione: hello 12.7 +richiedo tutte le modifiche 12.8 +aggiungo i changeset 12.9 +aggiungo i manifest 12.10 +aggiungo i cambiamenti ai file 12.11 +aggiunti 5 changeset con 5 cambiamenti a 2 file 12.12 +aggiorno la directory di lavoro 12.13 +2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 12.14 +</screen> 12.15 +<!-- END tour.clone -->
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/it/examples/tour.diff.it Sun Aug 09 17:14:29 2009 +0200 13.3 @@ -0,0 +1,14 @@ 13.4 +<!-- BEGIN tour.diff --> 13.5 +<screen><prompt>$</prompt> <userinput>hg diff</userinput> 13.6 +diff -r 2278160e78d4 hello.c 13.7 +--- a/hello.c Sat Aug 16 22:16:53 2008 +0200 13.8 ++++ b/hello.c Fri Jun 05 15:51:51 2009 +0000 13.9 +@@ -8,5 +8,6 @@ 13.10 + int main(int argc, char **argv) 13.11 + { 13.12 + printf("ciao, mondo!\"); 13.13 ++ printf("ancora ciao!\n"); 13.14 + return 0; 13.15 + } 13.16 +</screen> 13.17 +<!-- END tour.diff -->
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/it/examples/tour.help.it Sun Aug 09 17:14:29 2009 +0200 14.3 @@ -0,0 +1,23 @@ 14.4 +<!-- BEGIN tour.help --> 14.5 +<screen><prompt>$</prompt> <userinput>hg help init</userinput> 14.6 +hg init [-e CMD] [--remotecmd CMD] [DEST] 14.7 + 14.8 +crea un nuovo repository nella directory data 14.9 + 14.10 + Inizializza un nuovo repository nella directory data. Se questa 14.11 + directory non esiste, viene creata. 14.12 + 14.13 + Se non viene data alcuna directory, il comando usa la directory 14.14 + corrente. 14.15 + 14.16 + È possibile specificare un URL ssh:// come destinazione. 14.17 + Si veda 'hg help urls' per maggiori informazioni. 14.18 + 14.19 +opzioni: 14.20 + 14.21 + -e --ssh specifica il comando ssh da usare 14.22 + --remotecmd specifica il comando hg da eseguire in remoto 14.23 + 14.24 +usate "hg -v help init" per vedere le opzioni globali 14.25 +</screen> 14.26 +<!-- END tour.help -->
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/it/examples/tour.incoming.it Sun Aug 09 17:14:29 2009 +0200 15.3 @@ -0,0 +1,13 @@ 15.4 +<!-- BEGIN tour.incoming --> 15.5 +<screen><prompt>$</prompt> <userinput>cd hello-pull</userinput> 15.6 +<prompt>$</prompt> <userinput>hg incoming ../my-hello</userinput> 15.7 +confronto con ../my-hello 15.8 +cerco i cambiamenti 15.9 +changeset: 5:764347e47e75 15.10 +tag: tip 15.11 +user: Bryan O'Sullivan <bos@serpentine.com> 15.12 +date: Fri Jun 05 15:51:52 2009 +0000 15.13 +summary: Inserisce una riga con un messaggio aggiuntivo. 15.14 + 15.15 +</screen> 15.16 +<!-- END tour.incoming -->
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/it/examples/tour.log-r.it Sun Aug 09 17:14:29 2009 +0200 16.3 @@ -0,0 +1,27 @@ 16.4 +<!-- BEGIN tour.log-r --> 16.5 +<screen><prompt>$</prompt> <userinput>hg log -r 3</userinput> 16.6 +changeset: 3:0272e0d5a517 16.7 +user: Bryan O'Sullivan <bos@serpentine.com> 16.8 +date: Sat Aug 16 22:08:02 2008 +0200 16.9 +summary: Induce make a generare l'eseguibile finale dal file .o. 16.10 + 16.11 +<prompt>$</prompt> <userinput>hg log -r 0272e0d5a517</userinput> 16.12 +changeset: 3:0272e0d5a517 16.13 +user: Bryan O'Sullivan <bos@serpentine.com> 16.14 +date: Sat Aug 16 22:08:02 2008 +0200 16.15 +summary: Induce make a generare l'eseguibile finale dal file .o. 16.16 + 16.17 +<prompt>$</prompt> <userinput>hg log -r 1 -r 4</userinput> 16.18 +changeset: 1:82e55d328c8c 16.19 +user: mpm@selenic.com 16.20 +date: Fri Aug 26 01:21:28 2005 -0700 16.21 +summary: Crea un makefile. 16.22 + 16.23 +changeset: 4:2278160e78d4 16.24 +tag: tip 16.25 +user: Bryan O'Sullivan <bos@serpentine.com> 16.26 +date: Sat Aug 16 22:16:53 2008 +0200 16.27 +summary: Aggiusta i commenti. 16.28 + 16.29 +</screen> 16.30 +<!-- END tour.log-r -->
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/it/examples/tour.log-v.it Sun Aug 09 17:14:29 2009 +0200 17.3 @@ -0,0 +1,12 @@ 17.4 +<!-- BEGIN tour.log-v --> 17.5 +<screen><prompt>$</prompt> <userinput>hg log -v -r 3</userinput> 17.6 +changeset: 3:0272e0d5a517 17.7 +user: Bryan O'Sullivan <bos@serpentine.com> 17.8 +date: Sat Aug 16 22:08:02 2008 +0200 17.9 +files: Makefile 17.10 +description: 17.11 +Induce make a generare l'eseguibile finale dal file .o. 17.12 + 17.13 + 17.14 +</screen> 17.15 +<!-- END tour.log-v -->
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/it/examples/tour.log-vp.it Sun Aug 09 17:14:29 2009 +0200 18.3 @@ -0,0 +1,24 @@ 18.4 +<!-- BEGIN tour.log-vp --> 18.5 +<screen><prompt>$</prompt> <userinput>hg log -v -p -r 2</userinput> 18.6 +changeset: 2:fef857204a0c 18.7 +user: Bryan O'Sullivan <bos@serpentine.com> 18.8 +date: Sat Aug 16 22:05:04 2008 +0200 18.9 +files: hello.c 18.10 +description: 18.11 +Introduce un errore in hello.c. 18.12 + 18.13 + 18.14 +diff -r 82e55d328c8c -r fef857204a0c hello.c 18.15 +--- a/hello.c Fri Aug 26 01:21:28 2005 -0700 18.16 ++++ b/hello.c Sat Aug 16 22:05:04 2008 +0200 18.17 +@@ -11,6 +11,6 @@ 18.18 + 18.19 + int main(int argc, char **argv) 18.20 + { 18.21 +- printf("ciao, mondo!\n"); 18.22 ++ printf("ciao, mondo!\"); 18.23 + return 0; 18.24 + } 18.25 + 18.26 +</screen> 18.27 +<!-- END tour.log-vp -->
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2 +++ b/it/examples/tour.log.it Sun Aug 09 17:14:29 2009 +0200 19.3 @@ -0,0 +1,30 @@ 19.4 +<!-- BEGIN tour.log --> 19.5 +<screen><prompt>$</prompt> <userinput>hg log</userinput> 19.6 +changeset: 4:2278160e78d4 19.7 +tag: tip 19.8 +user: Bryan O'Sullivan <bos@serpentine.com> 19.9 +date: Sat Aug 16 22:16:53 2008 +0200 19.10 +summary: Aggiusta i commenti. 19.11 + 19.12 +changeset: 3:0272e0d5a517 19.13 +user: Bryan O'Sullivan <bos@serpentine.com> 19.14 +date: Sat Aug 16 22:08:02 2008 +0200 19.15 +summary: Induce make a generare l'eseguibile finale dal file .o. 19.16 + 19.17 +changeset: 2:fef857204a0c 19.18 +user: Bryan O'Sullivan <bos@serpentine.com> 19.19 +date: Sat Aug 16 22:05:04 2008 +0200 19.20 +summary: Introduce un errore in hello.c. 19.21 + 19.22 +changeset: 1:82e55d328c8c 19.23 +user: mpm@selenic.com 19.24 +date: Fri Aug 26 01:21:28 2005 -0700 19.25 +summary: Crea un makefile. 19.26 + 19.27 +changeset: 0:0a04b987be5a 19.28 +user: mpm@selenic.com 19.29 +date: Fri Aug 26 01:20:50 2005 -0700 19.30 +summary: Crea il classico programma "ciao, mondo". 19.31 + 19.32 +</screen> 19.33 +<!-- END tour.log -->
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/it/examples/tour.log.range.it Sun Aug 09 17:14:29 2009 +0200 20.3 @@ -0,0 +1,20 @@ 20.4 +<!-- BEGIN tour.log.range --> 20.5 +<screen><prompt>$</prompt> <userinput>hg log -r 2:4</userinput> 20.6 +changeset: 2:fef857204a0c 20.7 +user: Bryan O'Sullivan <bos@serpentine.com> 20.8 +date: Sat Aug 16 22:05:04 2008 +0200 20.9 +summary: Introduce un errore in hello.c. 20.10 + 20.11 +changeset: 3:0272e0d5a517 20.12 +user: Bryan O'Sullivan <bos@serpentine.com> 20.13 +date: Sat Aug 16 22:08:02 2008 +0200 20.14 +summary: Induce make a generare l'eseguibile finale dal file .o. 20.15 + 20.16 +changeset: 4:2278160e78d4 20.17 +tag: tip 20.18 +user: Bryan O'Sullivan <bos@serpentine.com> 20.19 +date: Sat Aug 16 22:16:53 2008 +0200 20.20 +summary: Aggiusta i commenti. 20.21 + 20.22 +</screen> 20.23 +<!-- END tour.log.range -->
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2 +++ b/it/examples/tour.ls.it Sun Aug 09 17:14:29 2009 +0200 21.3 @@ -0,0 +1,8 @@ 21.4 +<!-- BEGIN tour.ls --> 21.5 +<screen><prompt>$</prompt> <userinput>ls -l</userinput> 21.6 +total 4 21.7 +drwxrwxr-x 3 bos bos 4096 May 5 06:55 hello 21.8 +<prompt>$</prompt> <userinput>ls hello</userinput> 21.9 +Makefile hello.c 21.10 +</screen> 21.11 +<!-- END tour.ls -->
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2 +++ b/it/examples/tour.older.it Sun Aug 09 17:14:29 2009 +0200 22.3 @@ -0,0 +1,20 @@ 22.4 +<!-- BEGIN tour.older --> 22.5 +<screen><prompt>$</prompt> <userinput>hg update 2</userinput> 22.6 +2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 22.7 +<prompt>$</prompt> <userinput>hg parents</userinput> 22.8 +changeset: 2:fef857204a0c 22.9 +user: Bryan O'Sullivan <bos@serpentine.com> 22.10 +date: Sat Aug 16 22:05:04 2008 +0200 22.11 +summary: Introduce un errore in hello.c. 22.12 + 22.13 +<prompt>$</prompt> <userinput>hg update</userinput> 22.14 +2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 22.15 +<prompt>$</prompt> <userinput>hg parents</userinput> 22.16 +changeset: 5:764347e47e75 22.17 +tag: tip 22.18 +user: Bryan O'Sullivan <bos@serpentine.com> 22.19 +date: Fri Jun 05 15:51:52 2009 +0000 22.20 +summary: Inserisce una riga con un messaggio aggiuntivo. 22.21 + 22.22 +</screen> 22.23 +<!-- END tour.older -->
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/it/examples/tour.outgoing.it Sun Aug 09 17:14:29 2009 +0200 23.3 @@ -0,0 +1,13 @@ 23.4 +<!-- BEGIN tour.outgoing --> 23.5 +<screen><prompt>$</prompt> <userinput>cd my-hello</userinput> 23.6 +<prompt>$</prompt> <userinput>hg outgoing ../hello-push</userinput> 23.7 +confronto con ../hello-push 23.8 +cerco i cambiamenti 23.9 +changeset: 5:764347e47e75 23.10 +tag: tip 23.11 +user: Bryan O'Sullivan <bos@serpentine.com> 23.12 +date: Fri Jun 05 15:51:52 2009 +0000 23.13 +summary: Inserisce una riga con un messaggio aggiuntivo. 23.14 + 23.15 +</screen> 23.16 +<!-- END tour.outgoing -->
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/it/examples/tour.outgoing.net.it Sun Aug 09 17:14:29 2009 +0200 24.3 @@ -0,0 +1,12 @@ 24.4 +<!-- BEGIN tour.outgoing.net --> 24.5 +<screen><prompt>$</prompt> <userinput>hg outgoing http://hg.serpentine.com/tutorial/hello</userinput> 24.6 +confronto con http://hg.serpentine.com/tutorial/hello 24.7 +cerco i cambiamenti 24.8 +changeset: 5:764347e47e75 24.9 +tag: tip 24.10 +user: Bryan O'Sullivan <bos@serpentine.com> 24.11 +date: Fri Jun 05 15:51:52 2009 +0000 24.12 +summary: Inserisce una riga con un messaggio aggiuntivo. 24.13 + 24.14 +</screen> 24.15 +<!-- END tour.outgoing.net -->
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 25.2 +++ b/it/examples/tour.parents.it Sun Aug 09 17:14:29 2009 +0200 25.3 @@ -0,0 +1,10 @@ 25.4 +<!-- BEGIN tour.parents --> 25.5 +<screen><prompt>$</prompt> <userinput>hg parents</userinput> 25.6 +changeset: 5:764347e47e75 25.7 +tag: tip 25.8 +user: Bryan O'Sullivan <bos@serpentine.com> 25.9 +date: Fri Jun 05 15:51:52 2009 +0000 25.10 +summary: Inserisce una riga con un messaggio aggiuntivo. 25.11 + 25.12 +</screen> 25.13 +<!-- END tour.parents -->
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/it/examples/tour.pull.it Sun Aug 09 17:14:29 2009 +0200 26.3 @@ -0,0 +1,25 @@ 26.4 +<!-- BEGIN tour.pull --> 26.5 +<screen><prompt>$</prompt> <userinput>hg tip</userinput> 26.6 +changeset: 4:2278160e78d4 26.7 +tag: tip 26.8 +user: Bryan O'Sullivan <bos@serpentine.com> 26.9 +date: Sat Aug 16 22:16:53 2008 +0200 26.10 +summary: Aggiusta i commenti. 26.11 + 26.12 +<prompt>$</prompt> <userinput>hg pull ../my-hello</userinput> 26.13 +estraggo da ../my-hello 26.14 +cerco i cambiamenti 26.15 +aggiungo i changeset 26.16 +aggiungo i manifest 26.17 +aggiungo i cambiamenti ai file 26.18 +aggiunti 1 changeset con 1 cambiamenti a 2 file 26.19 +(eseguite 'hg update' per ottenere una copia di lavoro) 26.20 +<prompt>$</prompt> <userinput>hg tip</userinput> 26.21 +changeset: 5:764347e47e75 26.22 +tag: tip 26.23 +user: Bryan O'Sullivan <bos@serpentine.com> 26.24 +date: Fri Jun 05 15:51:52 2009 +0000 26.25 +summary: Inserisce una riga con un messaggio aggiuntivo. 26.26 + 26.27 +</screen> 26.28 +<!-- END tour.pull -->
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2 +++ b/it/examples/tour.push.it Sun Aug 09 17:14:29 2009 +0200 27.3 @@ -0,0 +1,10 @@ 27.4 +<!-- BEGIN tour.push --> 27.5 +<screen><prompt>$</prompt> <userinput>hg push ../hello-push</userinput> 27.6 +trasmetto a ../hello-push 27.7 +cerco i cambiamenti 27.8 +aggiungo i changeset 27.9 +aggiungo i manifest 27.10 +aggiungo i cambiamenti ai file 27.11 +aggiunti 1 changeset con 1 cambiamenti a 2 file 27.12 +</screen> 27.13 +<!-- END tour.push -->
28.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 28.2 +++ b/it/examples/tour.push.net.it Sun Aug 09 17:14:29 2009 +0200 28.3 @@ -0,0 +1,7 @@ 28.4 +<!-- BEGIN tour.push.net --> 28.5 +<screen><prompt>$</prompt> <userinput>hg push http://hg.serpentine.com/tutorial/hello</userinput> 28.6 +trasmetto a http://hg.serpentine.com/tutorial/hello 28.7 +cerco i cambiamenti 28.8 +connessione ssl richiesta 28.9 +</screen> 28.10 +<!-- END tour.push.net -->
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 29.2 +++ b/it/examples/tour.push.nothing.it Sun Aug 09 17:14:29 2009 +0200 29.3 @@ -0,0 +1,7 @@ 29.4 +<!-- BEGIN tour.push.nothing --> 29.5 +<screen><prompt>$</prompt> <userinput>hg push ../hello-push</userinput> 29.6 +trasmetto a ../hello-push 29.7 +cerco i cambiamenti 29.8 +nessun cambiamento trovato 29.9 +</screen> 29.10 +<!-- END tour.push.nothing -->
30.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 30.2 +++ b/it/examples/tour.reclone.it Sun Aug 09 17:14:29 2009 +0200 30.3 @@ -0,0 +1,8 @@ 30.4 +<!-- BEGIN tour.reclone --> 30.5 +<screen><prompt>$</prompt> <userinput>cd ..</userinput> 30.6 +<prompt>$</prompt> <userinput>hg clone hello my-hello</userinput> 30.7 +aggiorno la directory di lavoro 30.8 +2 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 30.9 +<prompt>$</prompt> <userinput>cd my-hello</userinput> 30.10 +</screen> 30.11 +<!-- END tour.reclone -->
31.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 31.2 +++ b/it/examples/tour.tip.it Sun Aug 09 17:14:29 2009 +0200 31.3 @@ -0,0 +1,24 @@ 31.4 +<!-- BEGIN tour.tip --> 31.5 +<screen><prompt>$</prompt> <userinput>hg tip -vp</userinput> 31.6 +changeset: 5:764347e47e75 31.7 +tag: tip 31.8 +user: Bryan O'Sullivan <bos@serpentine.com> 31.9 +date: Fri Jun 05 15:51:52 2009 +0000 31.10 +files: hello.c 31.11 +description: 31.12 +Inserisce una riga con un messaggio aggiuntivo. 31.13 + 31.14 + 31.15 +diff -r 2278160e78d4 -r 764347e47e75 hello.c 31.16 +--- a/hello.c Sat Aug 16 22:16:53 2008 +0200 31.17 ++++ b/hello.c Fri Jun 05 15:51:52 2009 +0000 31.18 +@@ -8,5 +8,6 @@ 31.19 + int main(int argc, char **argv) 31.20 + { 31.21 + printf("ciao, mondo!\"); 31.22 ++ printf("ancora ciao!\n"); 31.23 + return 0; 31.24 + } 31.25 + 31.26 +</screen> 31.27 +<!-- END tour.tip -->
32.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 32.2 +++ b/it/examples/tour.update.it Sun Aug 09 17:14:29 2009 +0200 32.3 @@ -0,0 +1,10 @@ 32.4 +<!-- BEGIN tour.update --> 32.5 +<screen><prompt>$</prompt> <userinput>grep printf hello.c</userinput> 32.6 + printf("ciao, mondo!\"); 32.7 +<prompt>$</prompt> <userinput>hg update tip</userinput> 32.8 +1 file aggiornati, 0 file uniti, 0 file rimossi, 0 file irrisolti 32.9 +<prompt>$</prompt> <userinput>grep printf hello.c</userinput> 32.10 + printf("ciao, mondo!\"); 32.11 + printf("ancora ciao!\n"); 32.12 +</screen> 32.13 +<!-- END tour.update -->
33.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 33.2 +++ b/it/examples/tour.version.it Sun Aug 09 17:14:29 2009 +0200 33.3 @@ -0,0 +1,10 @@ 33.4 +<!-- BEGIN tour.version --> 33.5 +<screen><prompt>$</prompt> <userinput>hg version</userinput> 33.6 +Mercurial SCM distribuito (versione 1.2) 33.7 + 33.8 +Copyright (C) 2005-2008 Matt Mackall <mpm@selenic.com> e altri 33.9 +Questo è software libero, si vedano i sorgenti per le condizioni di copia. 33.10 +NON c'è alcuna garanzia, neppure di COMMERCIABILITÀ o IDONEITÀ AD UNO SCOPO 33.11 +PARTICOLARE. 33.12 +</screen> 33.13 +<!-- END tour.version -->