hgbook

changeset 770:6569bd1e5dbc

Literal translation of App.B.
author Giulio@puck
date Thu Jul 30 13:07:43 2009 +0200 (2009-07-30)
parents 459ea1807ef8
children f67a90f6c055
files it/00book.xml it/appB-mq-ref.xml
line diff
     1.1 --- a/it/00book.xml	Thu Jul 30 10:21:50 2009 +0200
     1.2 +++ b/it/00book.xml	Thu Jul 30 13:07:43 2009 +0200
     1.3 @@ -22,9 +22,7 @@
     1.4  <!ENTITY ch13     SYSTEM "ch13-mq-collab.xml">
     1.5  <!ENTITY ch14     SYSTEM "ch14-hgext.xml">
     1.6  <!ENTITY appA     SYSTEM "appA-svn.xml">
     1.7 -<!--
     1.8  <!ENTITY appB     SYSTEM "appB-mq-ref.xml">
     1.9 --->
    1.10  <!ENTITY appC     SYSTEM "appC-srcinstall.xml">
    1.11  <!--
    1.12  <!ENTITY appD     SYSTEM "appD-license.xml">
    1.13 @@ -115,8 +113,8 @@
    1.14    &ch14;
    1.15    <!-- BEGIN appA -->
    1.16    &appA;
    1.17 -  <!-- BEGIN appB
    1.18 -  &appB; -->
    1.19 +  <!-- BEGIN appB -->
    1.20 +  &appB;
    1.21    <!-- BEGIN appC -->
    1.22    &appC;
    1.23    <!-- BEGIN appD
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/it/appB-mq-ref.xml	Thu Jul 30 13:07:43 2009 +0200
     2.3 @@ -0,0 +1,278 @@
     2.4 +<appendix id="chap:mqref">
     2.5 +  <?dbhtml filename="guida-di-riferimento-di-mercurial-queues.html"?>
     2.6 +  <title>Guida di riferimento di Mercurial Queues</title>
     2.7 +
     2.8 +  <sect1 id="sec:mqref:cmdref">
     2.9 +    <title>Guida di riferimento dei comandi MQ</title>
    2.10 +
    2.11 +    <para id="x_5e8">Per un'introduzione ai comandi forniti da MQ, usate il comando <command role="hg-cmd">hg help mq</command>.</para>
    2.12 +
    2.13 +    <sect2>
    2.14 +      <title><command role="hg-ext-mq">qapplied</command>&emdash;stampa le patch applicate</title>
    2.15 +
    2.16 +      <para id="x_5e9">Il comando <command role="hg-ext-mq">qapplied</command> stampa la pila corrente delle patch applicate. Le patch vengono stampate nell'ordine dalla più vecchia alla più recente, così l'ultima patch nella lista è quella <quote>in cima</quote> alla pila.</para>
    2.17 +
    2.18 +    </sect2>
    2.19 +    <sect2>
    2.20 +      <title><command role="hg-ext-mq">qcommit</command>&emdash;registra i cambiamenti nel repository della coda</title>
    2.21 +
    2.22 +      <para id="x_5ea">Il comando <command role="hg-ext-mq">qcommit</command> registra qualsiasi cambiamento in sospeso nel repository <filename role="special" class="directory">.hg/patches</filename>. Questo comando funziona solo se la directory <filename role="special" class="directory">.hg/patches</filename> è un repository, i.e. se avete creato la directory usando <command role="hg-cmd">hg qinit <option role="hg-ext-mq-cmd-qinit-opt">-c</option></command> o avete invocato <command role="hg-cmd">hg init</command> nella directory dopo aver eseguito <command role="hg-ext-mq">qinit</command>.</para>
    2.23 +
    2.24 +      <para id="x_5eb">Questo comando è un'abbreviazione di <command role="hg-cmd">hg commit --cwd .hg/patches</command>.</para>
    2.25 +    </sect2>
    2.26 +    <sect2>
    2.27 +	<title><command role="hg-ext-mq">qdelete</command>&emdash;elimina una patch dal file <filename role="special">series</filename></title>
    2.28 +
    2.29 +      <para id="x_5ec">Il comando <command role="hg-ext-mq">qdelete</command> rimuove la voce relativa a una patch dal file <filename role="special">series</filename> nella directory <filename role="special" class="directory">.hg/patches</filename>. Non estrae la patch se la patch è già applicata. Di default, non cancella il file della patch; usate l'opzione <option role="hg-ext-mq-cmd-qdel-opt">-f</option> per fare questo.</para>
    2.30 +
    2.31 +      <para id="x_5ed">Opzioni:</para>
    2.32 +      <itemizedlist>
    2.33 +	<listitem><para id="x_5ee"><option role="hg-ext-mq-cmd-qdel-opt">-f</option>: cancella il file della patch.</para>
    2.34 +	</listitem>
    2.35 +      </itemizedlist>
    2.36 +
    2.37 +    </sect2>
    2.38 +    <sect2>
    2.39 +      <title><command role="hg-ext-mq">qdiff</command>&emdash;stampa un diff della patch applicata in cima alla pila</title>
    2.40 +
    2.41 +      <para id="x_5ef">Il comando <command role="hg-ext-mq">qdiff</command> stampa un diff della patch applicata in cima alla pila. &Egrave; equivalente al comando <command role="hg-cmd">hg diff -r-2:-1</command>.</para>
    2.42 +
    2.43 +    </sect2>
    2.44 +    <sect2>
    2.45 +      <title><command role="hg-ext-mq">qfinish</command>&emdash;sposta le patch applicate nella cronologia del repository</title>
    2.46 +
    2.47 +      <para id="x_72d">Il comando <command>hg qfinish</command> converte le patch applicate specificate in modifiche permanenti spostandole fuori dal controllo di MQ in modo che siano trattate come normale cronologia del repository.</para>
    2.48 +    </sect2>
    2.49 +
    2.50 +    <sect2>
    2.51 +      <title><command role="hg-ext-mq">qfold</command>&emdash;unisce (<quote>include</quote>) diverse patch in una</title>
    2.52 +
    2.53 +      <para id="x_5f0">Il comando <command role="hg-ext-mq">qfold</command> unisce più patch con la patch applicata in cima alla pila, in modo che la patch applicata in cima alla pila rappresenti l'unione di tutti i cambiamenti delle patch in questione.</para>
    2.54 +
    2.55 +      <para id="x_5f1">Le patch da includere non devono essere applicate; <command role="hg-ext-mq">qfold</command> terminerà con un errore se una qualsiasi lo è. L'ordine in cui le patch vengono incluse è significativo; <command role="hg-cmd">hg qfold a b</command> significa <quote>applica la patch corrente in cima alla pila, seguita da <literal>a</literal>, seguita da <literal>b</literal></quote>.</para>
    2.56 +
    2.57 +      <para id="x_5f2">I commenti dalle patch incluse vengono aggiunti alla fine dei commenti della patch di destinazione, separando ogni blocco di commenti con tre caratteri di asterisco (<quote><literal>*</literal></quote>). Usate l'opzione <option role="hg-ext-mq-cmd-qfold-opt">-e</option> per modificare il messaggio di commit della patch/changeset combinata dopo che l'inclusione è stata completata.</para>
    2.58 +
    2.59 +      <para id="x_5f3">Opzioni:</para>
    2.60 +      <itemizedlist>
    2.61 +	<listitem><para id="x_5f4"><option role="hg-ext-mq-cmd-qfold-opt">-e</option>: modifica il messaggio di commit e la descrizione di patch per la nuova patch combinata.</para>
    2.62 +	</listitem>
    2.63 +	<listitem><para id="x_5f5"><option role="hg-ext-mq-cmd-qfold-opt">-l</option>: usa i contenuti del file dato come il nuovo messaggio di commit e descrizione di patch per la patch combinata.</para>
    2.64 +	</listitem>
    2.65 +	<listitem><para id="x_5f6"><option role="hg-ext-mq-cmd-qfold-opt">-m</option>: usa il testo dato come il nuovo messaggio di commit e descrizione di patch per la patch combinata.</para>
    2.66 +	</listitem>
    2.67 +      </itemizedlist>
    2.68 +
    2.69 +    </sect2>
    2.70 +    <sect2>
    2.71 +      <title><command role="hg-ext-mq">qheader</command>&emdash;mostra l'intestazione/descrizione di una patch</title>
    2.72 +
    2.73 +      <para id="x_5f7">Il comando <command role="hg-ext-mq">qheader</command> stampa l'intestazione, o descrizione, di una patch. Di default, stampa l'intestazione della patch applicata in cima alla pila. Dato un argomento, stampa l'intestazione della patch nominata.</para>
    2.74 +
    2.75 +    </sect2>
    2.76 +    <sect2>
    2.77 +      <title><command role="hg-ext-mq">qimport</command>&emdash;importa una patch di terze parti nella coda</title>
    2.78 +
    2.79 +      <para id="x_5f8">Il comando <command role="hg-ext-mq">qimport</command> aggiunge una voce per una patch esterna al file <filename role="special">series</filename> e copia la patch nella directory <filename role="special" class="directory">.hg/patches</filename>. Aggiunge la voce immediatamente dopo la patch applicata in cima alla pila, ma non inserisce la patch.</para>
    2.80 +
    2.81 +      <para id="x_5f9">Se la directory <filename role="special" class="directory">.hg/patches</filename> è un repository, <command role="hg-ext-mq">qimport</command> usa <command role="hg-cmd">hg add</command> per aggiungere automaticamente la patch importata.</para>
    2.82 +
    2.83 +    </sect2>
    2.84 +    <sect2>
    2.85 +      <title><command role="hg-ext-mq">qinit</command>&emdash;prepara un repository per lavorare con MQ</title>
    2.86 +
    2.87 +      <para id="x_5fa">Il comando <command role="hg-ext-mq">qinit</command> prepara un repository per lavorare con MQ. Crea una directory chiamata <filename role="special" class="directory">.hg/patches</filename>.</para>
    2.88 +
    2.89 +      <para id="x_5fb">Opzioni:</para>
    2.90 +      <itemizedlist>
    2.91 +	<listitem><para id="x_5fc"><option role="hg-ext-mq-cmd-qinit-opt">-c</option>: Crea <filename role="special" class="directory">.hg/patches</filename> sotto forma di un repository. Crea anche un file <filename role="special">.hgignore</filename> che ignorerà il file <filename role="special">status</filename>.</para>
    2.92 +	</listitem>
    2.93 +      </itemizedlist>
    2.94 +
    2.95 +      <para id="x_5fd">Quando la directory <filename role="special" class="directory">.hg/patches</filename> è un repository, i comandi <command role="hg-ext-mq">qimport</command> e <command role="hg-ext-mq">qnew</command> useranno automaticamente <command role="hg-cmd">hg add</command> per aggiungere nuove patch.</para>
    2.96 +
    2.97 +    </sect2>
    2.98 +    <sect2>
    2.99 +      <title><command role="hg-ext-mq">qnew</command>&emdash;crea una nuova patch</title>
   2.100 +
   2.101 +      <para id="x_5fe">Il comando <command role="hg-ext-mq">qnew</command> crea una nuova patch. Prende un argomento obbligatorio, il nome da usare per il file di patch. La patch appena creata viene creata vuota di default, viene aggiunta al file <filename role="special">series</filename> dopo la patch applicata correntemente in cima alla pila e viene immediatamente inserita sopra quella patch.</para>
   2.102 +
   2.103 +      <para id="x_5ff">Se <command role="hg-ext-mq">qnew</command> trova qualche file modificato nella directory di lavoro, si rifiuterà di creare una nuova patch a meno che non usiate l'opzione <option role="hg-ext-mq-cmd-qnew-opt">-f</option> (vedete più avanti). Questo comportamento vi permette di aggiornare la patch applicata in cima alla pila tramite <command role="hg-ext-mq">qrefresh</command> prima di applicare una nuova patch sopra di essa.</para>
   2.104 +
   2.105 +      <para id="x_600">Opzioni:</para>
   2.106 +      <itemizedlist>
   2.107 +	<listitem><para id="x_601"><option role="hg-ext-mq-cmd-qnew-opt">-f</option>: crea una nuova patch se il contenuto della directory di lavoro è stato modificato. Ogni cambiamento in sospeso viene aggiunto alla patch appena creata in modo che, dopo che l'esecuzione del comando è terminata, la directory di lavoro non conterrò più alcuna modifica.</para>
   2.108 +	</listitem>
   2.109 +	<listitem><para id="x_602"><option role="hg-ext-mq-cmd-qnew-opt">-m</option>: usa il testo dato come messaggio di commit. Il testo verrà memorizzato all'inizio del file di patch, prima dei dati di patch.</para>
   2.110 +	</listitem>
   2.111 +      </itemizedlist>
   2.112 +
   2.113 +    </sect2>
   2.114 +    <sect2>
   2.115 +      <title><command role="hg-ext-mq">qnext</command>&emdash;stampa il nome della patch successiva</title>
   2.116 +
   2.117 +      <para id="x_603">Il comando <command role="hg-ext-mq">qnext</command> stampa il nome della prossima patch nel file <filename role="special">series</filename> dopo la patch applicata in cima alla pila. Quella patch diventerà la patch applicata in cima alla pila se invocate <command role="hg-ext-mq">qpush</command>.</para>
   2.118 +
   2.119 +    </sect2>
   2.120 +    <sect2>
   2.121 +      <title><command role="hg-ext-mq">qpop</command>&emdash;estrae le patch dalla pila</title>
   2.122 +
   2.123 +      <para id="x_604">Il comando <command role="hg-ext-mq">qpop</command> rimuove patch applicate dalla cima della pila delle patch applicate. Di default, rimuove solo una patch.</para>
   2.124 +
   2.125 +      <para id="x_605">Questo comando rimuove dal repository i changeset che rappresentano le patch estratte e aggiorna la directory di lavoro per annullare gli effetti delle patch.</para>
   2.126 +
   2.127 +      <para id="x_606">Questo comando accetta un argomento opzionale che viene usato come ilnome o l'indice numerico della patch da estrarre. Se viene dato un nome, il comando continuerà a estrarre patch fino a quando la patch nominata sarà in cima alla pila delle patch applicate. Se viene dato un numero, <command role="hg-ext-mq">qpop</command> tratterà il numero come un indice d'accesso alle voci nel file della serie, partendo da zero (le righe vuote e le righe contenenti solo commenti non vengono contate). Il comando continuerà a estrarre patch fino a quando la patch identificata dall'indice dato sarà in cima alla pila delle patch applicate.</para>
   2.128 +
   2.129 +      <para id="x_607">Il comando <command role="hg-ext-mq">qpop</command> non legge e non scrive né le patch né il file <filename role="special">series</filename>. Perciò, potete tranquillamente usare <command role="hg-ext-mq">qpop</command> su una patch che avete rimosso dal file <filename role="special">series</filename>, o su una patch che avete rinominato o cancellato interamente. Negli ultimi due casi, usate il nome che la patch aveva quando l'avete applicata.</para>
   2.130 +
   2.131 +      <para id="x_608">Di default, il comando <command role="hg-ext-mq">qpop</command> non estrarrà alcuna patch se la directory di lavoro è stata modificata. Potete aggirare questo comportamento usando l'opzione <option role="hg-ext-mq-cmd-qpop-opt">-f</option>, che annulla tutte le modifiche nella directory di lavoro.</para>
   2.132 +
   2.133 +      <para id="x_609">Opzioni:</para>
   2.134 +      <itemizedlist>
   2.135 +	<listitem><para id="x_60a"><option role="hg-ext-mq-cmd-qpop-opt">-a</option>: estrae tutte le patch applicate. Questo riporta il repository allo stato in cui era prima che applicaste qualunque patch.</para>
   2.136 +	</listitem>
   2.137 +	<listitem><para id="x_60b"><option role="hg-ext-mq-cmd-qpop-opt">-f</option>: annulla forzatamente qualsiasi modifica alla directory di lavoro al momento dell'estrazione.</para>
   2.138 +	</listitem>
   2.139 +	<listitem><para id="x_60c"><option role="hg-ext-mq-cmd-qpop-opt">-n</option>: estrae una patch dalla coda nominata.</para>
   2.140 +	</listitem>
   2.141 +      </itemizedlist>
   2.142 +
   2.143 +      <para id="x_60d">Il comando <command role="hg-ext-mq">qpop</command> rimuove una riga dalla fine del file <filename role="special">status</filename> per ogni patch che ha estratto.</para>
   2.144 +
   2.145 +    </sect2>
   2.146 +    <sect2>
   2.147 +      <title><command role="hg-ext-mq">qprev</command>&emdash;stampa il nome della patch precedente</title>
   2.148 +
   2.149 +      <para id="x_60e">Il comando <command role="hg-ext-mq">qprev</command> stampa il nome della patch nel file <filename role="special">series</filename> che viene prima della patch applicata in cima alla pila. Quella patch diventerà la patch applicata in cima alla pila se invocate <command role="hg-ext-mq">qpop</command>.</para>
   2.150 +
   2.151 +    </sect2>
   2.152 +    <sect2 id="sec:mqref:cmd:qpush">
   2.153 +      <title><command role="hg-ext-mq">qpush</command>&emdash;inserisce le patch in cima alla pila</title>
   2.154 +
   2.155 +      <para id="x_60f">Il comando<command role="hg-ext-mq">qpush</command> aggiunge le patch in cima alla pila delle patch applicate. Di default, aggiunge solo una patch.</para>
   2.156 +
   2.157 +      <para id="x_610">Questo comando crea un nuovo changeset per rappresentare ogni patch applicata e aggiorna la directory di lavoro per applicare gli effetti delle patch.</para>
   2.158 +
   2.159 +      <para id="x_611">I dati predefiniti usati per creare un changeset sono i seguenti.</para>
   2.160 +      <itemizedlist>
   2.161 +	<listitem><para id="x_612">La data e la zona temporale del commit sono la data e la zona temporale corrente. Dato che questi dati vengono usati per computare l'identità di un changeset, questo significa che se invocate <command role="hg-ext-mq">qpop</command> su una patch e poi invocate <command role="hg-ext-mq">qpush</command> sulla stessa patch, il changeset che inserite avrà una identità diversa dal changeset che avete estratto.</para>
   2.162 +	</listitem>
   2.163 +	<listitem><para id="x_613">L'autore è quello predefinito usato dal comando <command role="hg-cmd">hg commit</command>.</para>
   2.164 +	</listitem>
   2.165 +	<listitem><para id="x_614">Il messaggio di commit è il testo proveniente dal file di patch che si trova prima della prima intestazione del diff. Se questo testo non è presente, viene usato un messaggio di commit predefinito che identifichi il nome della patch.</para>
   2.166 +	</listitem>
   2.167 +      </itemizedlist>
   2.168 +      <para id="x_615">Se una patch contiene un'intestazione di patch Mercurial, i dati nell'intestazione di patch sostituiscono quelli predefiniti.</para>
   2.169 +
   2.170 +      <para id="x_616">Opzioni:</para>
   2.171 +      <itemizedlist>
   2.172 +	<listitem><para id="x_617"><option role="hg-ext-mq-cmd-qpush-opt">-a</option>: inserisce tutte le patch non applicate nel file <filename role="special">series</filename> fino a quando non ne rimane nessuna da inserire.</para>
   2.173 +	</listitem>
   2.174 +	<listitem><para id="x_618"><option role="hg-ext-mq-cmd-qpush-opt">-l</option>: aggiunge il nome della patch alla fine del messaggio di commit.</para>
   2.175 +	</listitem>
   2.176 +	<listitem><para id="x_619"><option role="hg-ext-mq-cmd-qpush-opt">-m</option>: se una patch non riesce a venire applicata in maniera pulita, usa la voce per la patch in un'altra coda salvata per computare i parametri di un'unione a tre vie ed effettua un'unione a tre vie usando il normale meccanismo di unione di Mercurial. Usa il risultato dell'unione come nuovo contenuto della patch.</para>
   2.177 +	</listitem>
   2.178 +	<listitem><para id="x_61a"><option role="hg-ext-mq-cmd-qpush-opt">-n</option>: usa la coda nominata se effettua un'unione durante l'inserimento.</para>
   2.179 +	</listitem>
   2.180 +      </itemizedlist>
   2.181 +
   2.182 +      <para id="x_61b">Il comando <command role="hg-ext-mq">qpush</command> legge, ma non modifica, il file <filename role="special">series</filename>. Aggiunge una riga alla fine del file <filename role="special">status</filename> per ogni patch inserita.</para>
   2.183 +
   2.184 +    </sect2>
   2.185 +    <sect2>
   2.186 +      <title><command
   2.187 +	  role="hg-ext-mq">qrefresh</command>&emdash;aggiorna la patch applicata in cima alla pila</title>
   2.188 +
   2.189 +      <para id="x_61c">Il comando <command role="hg-ext-mq">qrefresh</command> aggiorna la patch applicata in cima alla pila. Modifica la patch, rimuove il vecchio changeset che rappresentava la patch e crea un nuovo changeset per rappresentare la patch modificata.</para>
   2.190 +
   2.191 +      <para id="x_61d">Il comando <command role="hg-ext-mq">qrefresh</command> si occupa delle seguenti modifiche.</para>
   2.192 +      <itemizedlist>
   2.193 +	<listitem><para id="x_61e">I cambiamenti al messaggio di commit, i.e. il testo prima della prima intestazione di diff nel file di patch, vengono riflessi nel nuovo changeset che rappresenta la patch.</para>
   2.194 +	</listitem>
   2.195 +	<listitem><para id="x_61f">Le modifiche ai file registrati nella directory di lavoro vengono aggiunte alla patch.</para>
   2.196 +	</listitem>
   2.197 +	<listitem><para id="x_620">Per quanto riguarda i cambiamenti ai file registrati apportati tramite <command role="hg-cmd">hg add</command>, <command role="hg-cmd">hg copy</command>, <command role="hg-cmd">hg remove</command>, o <command role="hg-cmd">hg rename</command>, i file aggiunti e i file destinazione di copie e cambiamenti di nome vengono aggiunti alla patch, mentre i file rimossi e i file sorgente dei cambiamenti di nome vengono rimossi.</para>
   2.198 +	</listitem>
   2.199 +      </itemizedlist>
   2.200 +
   2.201 +      <para id="x_621">Anche se <command role="hg-ext-mq">qrefresh</command> non scopre alcun cambiamento, ricrea comunque il changeset che rappresenta la patch. Questo produce una differenza tra l'identità del changeset e il changeset precedente che identificava la patch.</para>
   2.202 +
   2.203 +      <para id="x_622">Opzioni:</para>
   2.204 +      <itemizedlist>
   2.205 +	<listitem><para id="x_623"><option role="hg-ext-mq-cmd-qrefresh-opt">-e</option>: modifica il messaggio di commit e la descrizione della patch, usando l'editor di testo preferito.</para>
   2.206 +	</listitem>
   2.207 +	<listitem><para id="x_624"><option role="hg-ext-mq-cmd-qrefresh-opt">-m</option>: modifica il messaggio di commit e la descrizione della patch, usando il testo dato.</para>
   2.208 +	</listitem>
   2.209 +	<listitem><para id="x_625"><option role="hg-ext-mq-cmd-qrefresh-opt">-l</option>: modifica il messaggio di commit e la descrizione della patch, usando il testo dal file dato.</para>
   2.210 +	</listitem>
   2.211 +      </itemizedlist>
   2.212 +
   2.213 +    </sect2>
   2.214 +    <sect2>
   2.215 +      <title><command role="hg-ext-mq">qrename</command>&emdash;rinomina una patch</title>
   2.216 +
   2.217 +      <para id="x_626">Il comando <command role="hg-ext-mq">qrename</command> rinomina una patch e modifica la voce della patch nel file <filename role="special">series</filename>.</para>
   2.218 +
   2.219 +      <para id="x_627">Con un singolo argomento, <command role="hg-ext-mq">qrename</command> rinomina la patch applicata in cima alla pila. Con due argomenti, cambia il nome del primo argomento al secondo argomento.</para>
   2.220 +
   2.221 +    </sect2>
   2.222 +    <sect2>
   2.223 +      <title><command role="hg-ext-mq">qseries</command>&emdash;stampa l'intera serie di patch</title>
   2.224 +
   2.225 +      <para id="x_62a">Il comando <command role="hg-ext-mq">qseries</command> stampa l'intera serie di patch contenuta nel file <filename role="special">series</filename>. Stampa solo i nomi delle patch, saltando le righe vuote e i commenti. Stampa le patch nell'ordine dalla prima a essere applicata all'ultima.</para>
   2.226 +
   2.227 +    </sect2>
   2.228 +    <sect2>
   2.229 +      <title><command role="hg-ext-mq">qtop</command>&emdash;stampa il nome della patch corrente</title>
   2.230 +
   2.231 +      <para id="x_62b">Il comando <command role="hg-ext-mq">qtop</command> stampa il nome della patch applicata correntemente in cima alla pila.</para>
   2.232 +
   2.233 +    </sect2>
   2.234 +    <sect2>
   2.235 +      <title><command
   2.236 +	  role="hg-ext-mq">qunapplied</command>&emdash;stampa le patch non ancora applicate</title>
   2.237 +
   2.238 +      <para id="x_62c">Il comando <command role="hg-ext-mq">qunapplied</command> stampa i nomi delle patch contenute nel file <filename role="special">series</filename> che non sono ancora state applicate. Le stampa in ordine dalla successiva patch che verrà inserita all'ultima.</para>
   2.239 +
   2.240 +    </sect2>
   2.241 +    <sect2>
   2.242 +      <title><command role="hg-cmd">hg strip</command>&emdash;rimuove una revisione e i suoi discendenti</title>
   2.243 +
   2.244 +      <para id="x_62d">Il comando <command role="hg-cmd">hg strip</command> rimuove una revisione e tutti i suoi discendenti dal repository. Annulla gli effetti delle revisioni rimosse dal repository e aggiorna la directory di lavoro al primo genitore della revisione rimossa.</para>
   2.245 +
   2.246 +      <para id="x_62e">Il comando <command role="hg-cmd">hg strip</command> salva una copia di backup dei changeset rimossi in un bundle, in modo che possano essere riapplicati se sono stati rimossi per errore.</para>
   2.247 +
   2.248 +      <para id="x_62f">Opzioni:</para>
   2.249 +      <itemizedlist>
   2.250 +	<listitem><para id="x_630"><option role="hg-opt-strip">-b</option>: salva i changeset non correlati che sono mischiati con i changeset eliminati nel bundle di backup.</para>
   2.251 +	</listitem>
   2.252 +	<listitem><para id="x_631"><option role="hg-opt-strip">-f</option>: se un ramo ha più teste, rimuove tutte le teste.</para>
   2.253 +	</listitem>
   2.254 +	<listitem><para id="x_632"><option role="hg-opt-strip">-n</option>: evita di salvare un bundle di backup.</para>
   2.255 +	</listitem></itemizedlist>
   2.256 +
   2.257 +    </sect2>
   2.258 +  </sect1>
   2.259 +  <sect1>
   2.260 +    <title>Guida di riferimento ai file di MQ</title>
   2.261 +
   2.262 +    <sect2>
   2.263 +      <title>Il file <filename role="special">series</filename></title>
   2.264 +
   2.265 +      <para id="x_633">Il file <filename role="special">series</filename> contiene una lista dei nomi di tutte le patch che MQ può applicare. Viene rappresentato come una lista di nomi, con un nome salvato per riga. Lo spazio bianco all'inizo e alla fine di ogni riga viene ignorato.</para>
   2.266 +
   2.267 +      <para id="x_634">Le righe possono contenere commenti. Un commento comincia con il carattere <quote><literal>#</literal></quote> character e si estende fino alla fine della riga. Le righe vuote e le righe che contengono solo commenti vengono ignorate.</para>
   2.268 +
   2.269 +      <para id="x_635">Avrete spesso bisogno di modificare il file <filename role="special">series</filename> a mano, da cui il supporto per i commenti e le righe vuote appena notato. Per esempio, potete commentare temporaneamente una patch in modo che <command role="hg-ext-mq">qpush</command> la salti quando applica le patch. Potete anche cambiare l'ordine in cui le patch vengono applicate riordinando le loro voci nel file <filename role="special">series</filename>.</para>
   2.270 +
   2.271 +      <para id="x_636">Viene anche supportata la possibilità di piazzare il file <filename role="special">series</filename> sotto controllo di revisione. &Egrave; una buona idea piazzare sotto controllo di revisione anche tutte le patch a cui il file si riferisce. Se create una directory di patch usando l'opzione <option role="hg-ext-mq-cmd-qinit-opt">-c</option> del comando <command role="hg-ext-mq">qinit</command>, questo verrà fatto per voi automaticamente.</para>
   2.272 +
   2.273 +    </sect2>
   2.274 +    <sect2>
   2.275 +      <title>Il file <filename role="special">status</filename></title>
   2.276 +
   2.277 +      <para id="x_637">Il flie <filename role="special">status</filename> contiene i nomi e gli hash di changeset per tutte le patch che MQ ha correntemente applicato. A differenza del file <filename role="special">series</filename>, questo file non è destinato a essere modificato. Non dovreste piazzare questo file sotto controllo di revisione, né modificarlo in alcun modo. Viene usato da MQ per mantenere traccia di informazioni strettamente private.</para>
   2.278 +
   2.279 +    </sect2>
   2.280 +  </sect1>
   2.281 +</appendix>