hgbook

changeset 762:6cb8638afe1a

Validation typos.
author Giulio@puck
date Tue Jul 21 18:25:15 2009 +0200 (2009-07-21)
parents a2086a5e6ab8
children e4196f0a4701
files it/ch10-hook.xml
line diff
     1.1 --- a/it/ch10-hook.xml	Tue Jul 21 18:19:26 2009 +0200
     1.2 +++ b/it/ch10-hook.xml	Tue Jul 21 18:25:15 2009 +0200
     1.3 @@ -147,7 +147,7 @@
     1.4      <sect2 id="sec:hook:lang">
     1.5        <title>Scegliere come il vostro hook dovrebbe eseguire</title>
     1.6  
     1.7 -      <para id="x_21f">Potete implementare un hook come un programma normale&emdhas;tipicamente uno script di shell&emdash;o come una funzione Python che viene eseguita nell'ambito del processo Mercurial.</para>
     1.8 +      <para id="x_21f">Potete implementare un hook come un programma normale&emdash;tipicamente uno script di shell&emdash;o come una funzione Python che viene eseguita nell'ambito del processo Mercurial.</para>
     1.9  
    1.10        <para id="x_220">Implementare un hook come programma esterno ha il vantaggio di non richiedere alcuna conoscenza del funzionamento interno di Mercurial. Potete invocare i normali comandi Mercurial per ottenere qualsiasi informazione aggiuntiva di cui abbiate bisogno. Il #trade-off# è che gli hook esterni sono più lenti rispetto agli hook #in-process#.</para>
    1.11  
    1.12 @@ -179,8 +179,7 @@
    1.13  
    1.14        <para id="x_228">Un hook eseguibile viene sempre eseguito con la sua directory corrente impostata alla directory radice del repository.</para>
    1.15  
    1.16 -      <para id="x_229">Ogni parametro di hook viene passato come una variabile di ambiente con il nome in maiuscolo preceduto dalla stringa <quote><literal>HG_</literal></quote>.
    1.17 -      </para>
    1.18 +      <para id="x_229">Ogni parametro di hook viene passato come una variabile di ambiente con il nome in maiuscolo preceduto dalla stringa <quote><literal>HG_</literal></quote>.</para>
    1.19  
    1.20        <para id="x_22a">Con l'eccezione dei parametri di hook, Mercurial non imposta o modifica alcuna variabile d'ambiente quando esegue un hook. Questo è utile da ricordare se state scrivendo un hook #site-wide# che potrebbe venire eseguito da un certo numero di utenti differenti con differenti variabili d'ambiente impostate. In situazioni multi-utente, non dovreste fare affidamento sul fatto che le variabili di ambiente siano impostate con i valori che avete nel vostro ambiente quando state collaudando l'hook.</para>
    1.21      </sect2>
    1.22 @@ -189,10 +188,8 @@
    1.23        <title>Dire a Mercurial di usare un hook #in-process#</title>
    1.24  
    1.25        <para id="x_22b">La sintassi del file <filename role="special">~/.hgrc</filename> per definire un hook #in-process# è leggermente differente da quella per un hook eseguibile. Il valore dell'hook deve cominciare con il testo <quote><literal>python:</literal></quote> e proseguire con il nome completamente qualificato dell'oggetto invocabile da usare come il valore dell'hook.</para>
    1.26 -      </para>
    1.27 -
    1.28 -      <para id="x_22c">Il modulo in cui si trova l'hook viene automaticamente importato quando l'hook viene eseguito. Fino a quando il nome del modulo e il valore di <envar>PYTHONPATH</envar> sono corretti, dovrebbe <quote>funzionare e basta</quote>.
    1.29 -      </para>
    1.30 +
    1.31 +      <para id="x_22c">Il modulo in cui si trova l'hook viene automaticamente importato quando l'hook viene eseguito. Fino a quando il nome del modulo e il valore di <envar>PYTHONPATH</envar> sono corretti, dovrebbe <quote>funzionare e basta</quote>.</para>
    1.32  
    1.33        <para id="x_22d">Il seguente frammento di un file <filename role="special">~/.hgrc</filename> di esempio illustra la sintassi e il significato delle nozioni appena descritte.</para>
    1.34        <programlisting>[hooks]
    1.35 @@ -732,11 +729,11 @@
    1.36        <para id="x_2d2">I parametri di questo hook sono i seguenti.</para>
    1.37  
    1.38        <itemizedlist>
    1.39 -    <listitem><para id="x_299"><literal>node</literal>: un identificatore di changeset. L'identificatore del changeset appena inserito.</para>
    1.40 -	</listitem>
    1.41 -	<listitem><para id="x_29a"><literal>parent1</literal>: un identificatore di changeset. L'identificatore di changeset del primo genitore del changeset appena inserito.</para>
    1.42 -	</listitem>
    1.43 -	<listitem><para id="x_29b"><literal>parent2</literal>: un identificatore di changeset. L'identificatore di changeset del secondo genitore del changeset appena inserito.</para>
    1.44 +    <listitem><para id="x_2d3"><literal>node</literal>: un identificatore di changeset. L'identificatore del changeset appena inserito.</para>
    1.45 +	</listitem>
    1.46 +	<listitem><para id="x_2d4"><literal>parent1</literal>: un identificatore di changeset. L'identificatore di changeset del primo genitore del changeset appena inserito.</para>
    1.47 +	</listitem>
    1.48 +	<listitem><para id="x_2d5"><literal>parent2</literal>: un identificatore di changeset. L'identificatore di changeset del secondo genitore del changeset appena inserito.</para>
    1.49  	</listitem></itemizedlist>
    1.50  
    1.51        <para id="x_2d6">Si vedano anche gli hook: <literal role="hook">precommit</literal> (<xref linkend="sec:hook:precommit"/>)</para>
    1.52 @@ -764,11 +761,11 @@
    1.53  
    1.54        <para id="x_2dd">I parametri di questo hook sono i seguenti.</para>
    1.55        <itemizedlist>
    1.56 -    <listitem><para id="x_2c1"><literal>local</literal>: un booleano. Indica se l'etichetta è locale a questa istanza del repository (i.e. memorizzata nel file <filename role="special">.hg/localtags</filename>) o se è gestita da Mercurial (memorizzata nel file <filename role="special">.hgtags</filename>).</para>
    1.57 -	</listitem>
    1.58 -	<listitem><para id="x_2c2"><literal>node</literal>: un identificatore di changeset. L'identificatore del changeset che è stato etichettato.</para>
    1.59 -	</listitem>
    1.60 -	<listitem><para id="x_2c3"><literal>tag</literal>: una stringa. Il nome dell'etichetta creata.</para>
    1.61 +    <listitem><para id="x_2de"><literal>local</literal>: un booleano. Indica se l'etichetta è locale a questa istanza del repository (i.e. memorizzata nel file <filename role="special">.hg/localtags</filename>) o se è gestita da Mercurial (memorizzata nel file <filename role="special">.hgtags</filename>).</para>
    1.62 +	</listitem>
    1.63 +	<listitem><para id="x_2df"><literal>node</literal>: un identificatore di changeset. L'identificatore del changeset che è stato etichettato.</para>
    1.64 +	</listitem>
    1.65 +	<listitem><para id="x_2e0"><literal>tag</literal>: una stringa. Il nome dell'etichetta creata.</para>
    1.66  	</listitem></itemizedlist>
    1.67  
    1.68        <para id="x_2e1">Se l'etichetta creata è soggetta a controllo di revisione, l'hook <literal role="hook">commit</literal> (<xref linkend="sec:hook:commit"/>) verrà eseguito prima di questo hook.</para>