# HG changeset patch # User Giulio@puck # Date 1250166209 -7200 # Node ID a983cf614c9d95abd21feda9183deb3b21d7088a # Parent 4ce1732180967c937f527fda1e4aba27dae3914d Miscellaneous changes. diff -r 4ce173218096 -r a983cf614c9d it/book-shortcuts.xml --- a/it/book-shortcuts.xml Thu Aug 13 14:07:11 2009 +0200 +++ b/it/book-shortcuts.xml Thu Aug 13 14:23:29 2009 +0200 @@ -1,4 +1,5 @@ + diff -r 4ce173218096 -r a983cf614c9d it/ch07-filenames.xml --- a/it/ch07-filenames.xml Thu Aug 13 14:07:11 2009 +0200 +++ b/it/ch07-filenames.xml Thu Aug 13 14:23:29 2009 +0200 @@ -184,12 +184,12 @@ Sensibilità alle maiuscole. Le lettere maiuscole di un nome sono significative in ogni momento. I nomi foo e FoO identificano due file differenti. Questo è il modo in cui i sistemi Linux e Unix lavorano normalmente. - Su sistemi di tipo Unix è possibile avere uno qualsiasi o tutti e tre i modi di gestire le maiuscole in azione allo stesso tempo. Per esempio, se usate Linux per operare su una chiavetta USB formattata con un file system FAT32, il sistema operativo gestirà i nomi su quel file system in modo da conservare le maiuscole senza essere sensibile ad esse. + Su sistemi di tipo Unix è possibile avere uno qualsiasi o tutti e tre i modi di gestire le maiuscole in azione allo stesso tempo. Per esempio, se usate Linux per operare su una chiave USB formattata con un file system FAT32, il sistema operativo gestirà i nomi su quel file system in modo da conservare le maiuscole senza essere sensibile ad esse. Memorizzazione del repository sicura e portabile - Il meccanismo di memorizzazione dei repository Mercurial è sicuro per le maiuscole. Traduce i nomi dei file in modo che possano essere memorizzati senza problemi sia su file system sensibili alle maiuscole sia su quelli insensibili alle maiuscole. Questo significa che, per esempio, potete usare i normali strumenti per la copia di file per trasferire un repository Mercurial su una chiavetta USB, e spostare la chiavetta e il repository avanti e indietro tra un Mac, un PC con Windows e una macchina Linux senza problemi. + Il meccanismo di memorizzazione dei repository Mercurial è sicuro per le maiuscole. Traduce i nomi dei file in modo che possano essere memorizzati senza problemi sia su file system sensibili alle maiuscole sia su quelli insensibili alle maiuscole. Questo significa che, per esempio, potete usare i normali strumenti per la copia di file per trasferire un repository Mercurial su una chiave USB, e spostare la chiavetta e il repository avanti e indietro tra un Mac, un PC con Windows e una macchina Linux senza problemi. diff -r 4ce173218096 -r a983cf614c9d it/ch08-branch.xml --- a/it/ch08-branch.xml Thu Aug 13 14:07:11 2009 +0200 +++ b/it/ch08-branch.xml Thu Aug 13 14:23:29 2009 +0200 @@ -68,11 +68,11 @@ Gestire i conflitti di etichette durante un'unione - Avrete raramente bisogno di preoccuparvi del file .hgtags, ma talvolta la sua presenza si farà sentire durante un'unione. Il formato del file è semplice: consiste in una serie di righe, ognuna delle quali comincia con un hash di changeset, seguito da uno spazio, seguito dal nome di un'etichetta. + Avrete raramente bisogno di preoccuparvi del file .hgtags, ma talvolta la sua presenza si farà sentire durante un'unione. Il formato del file è semplice: consiste di una serie di righe, ognuna delle quali comincia con un hash di changeset, seguito da uno spazio, seguito dal nome di un'etichetta. Se state risolvendo un conflitto nel file .hgtags durante un'unione, c'è una particolarità da ricordare quando modificate il file .hgtags: quando Mercurial sta analizzando le etichette in un repository, non legge mai la copia di lavoro del file .hgtags, ma legge la revisione del file registrata più recentemente. - Una sfortunata conseguenza di questo comportamento è che non potete verificare la correttezza del file .hgtags risultato dall'unione se non dopo aver effettuato il commit di un cambiamento. Quindi, se vi trovate a risolvere un conflitto su .hgtags durante un'unione, assicuratevi di eseguire hg tags dopo aver effettuato il commit. Se il comando trova un errore nel file .hgtags, vi indicherà la posizione dell'errore, che potrete dunque correggere, registrando la correzione nel repository. Dovreste poi eseguire ancora hg tags, giusto per essere sicuri che la vostra correzione sia giusta. + Una sfortunata conseguenza di questo comportamento è che non potete verificare la correttezza del file .hgtags risultato dall'unione se non dopo aver effettuato il commit di un cambiamento. Quindi, se vi trovate a risolvere un conflitto su .hgtags durante un'unione, assicuratevi di eseguire hg tags dopo aver effettuato il commit. Se il comando trova un errore nel file .hgtags, vi indicherà la posizione dell'errore, che potrete dunque correggere, registrando la correzione nel repository. Dovreste poi eseguire ancora hg tags, giusto per essere sicuri che la vostra correzione sia valida. @@ -171,7 +171,7 @@ &interaction.branch-named.status; - Niente è cambiato nella directory di lavoro e non è stata creata nuova cronologia. Come queste osservazioni suggeriscono, il comando hg branch non ha alcun effetto permanente, ma si limita a dire a Mercurial quale nome di ramo usare la prossima volta che effettuerete il commit di un changeset. + Nulla è cambiato nella directory di lavoro e non è stata creata nuova cronologia. Come queste osservazioni suggeriscono, il comando hg branch non ha alcun effetto permanente, ma si limita a dire a Mercurial quale nome di ramo usare la prossima volta che effettuerete il commit di un changeset. Quando inserite un cambiamento nel repository, Mercurial registra il nome del ramo su cui lo avete inserito. Una volta che siete passati dal ramo default a un altro e avete eseguito il commit, vedrete apparire il nome del nuovo ramo nel risultato di hg log, hg tip e altri comandi che mostrano lo stesso tipo di informazioni. diff -r 4ce173218096 -r a983cf614c9d it/ch09-undo.xml --- a/it/ch09-undo.xml Thu Aug 13 14:07:11 2009 +0200 +++ b/it/ch09-undo.xml Thu Aug 13 14:23:29 2009 +0200 @@ -380,7 +380,7 @@ Persino un progetto gestito con attenzione può subire eventi sfortunati come il commit di un file che contiene password importanti e la sua incontrollata propagazione. - Se qualcosa del genere dovesse accadervi e le informazioni che vengono accidentalmente propagate fossero davvero sensibili, il vostro primo passo dovrebbe essere quello di mitigare l'effetto della perdita senza cercare di controllare la perdita stessa. Se non siete sicuri al 100% di sapere esattamente chi può aver visto i cambiamenti, dovreste immediatamente cambiare le password, cancellare le carte di credito, o trovare qualche altro modo per assicurarvi che le informazioni fuoriuscite non siano più utili. In altre parole, assumete che il cambiamento si sia propagato in lungo e in largo e che non ci sia più niente che potete fare. + Se qualcosa del genere dovesse accadervi e le informazioni che vengono accidentalmente propagate fossero davvero sensibili, il vostro primo passo dovrebbe essere quello di mitigare l'effetto della perdita senza cercare di controllare la perdita stessa. Se non siete sicuri al 100% di sapere esattamente chi può aver visto i cambiamenti, dovreste immediatamente cambiare le password, cancellare le carte di credito, o trovare qualche altro modo per assicurarvi che le informazioni trapelate non siano più utili. In altre parole, assumete che il cambiamento si sia propagato in lungo e in largo e che non ci sia più niente che potete fare. Potreste sperare che ci sia qualche meccanismo da usare per scoprire chi ha visto un cambiamento o per cancellare il cambiamento permanentemente e ovunque, ma ci sono buone ragioni per cui queste operazioni non sono possibili. diff -r 4ce173218096 -r a983cf614c9d it/examples/tour.version.it --- a/it/examples/tour.version.it Thu Aug 13 14:07:11 2009 +0200 +++ b/it/examples/tour.version.it Thu Aug 13 14:23:29 2009 +0200 @@ -4,7 +4,7 @@ Copyright (C) 2005-2008 Matt Mackall <mpm@selenic.com> e altri Questo è software libero, si vedano i sorgenti per le condizioni di copia. -NON c'è alcuna garanzia, neppure di COMMERCIABILITÀ o IDONEITÀ AD UNO SCOPO +NON c'è alcuna garanzia, neppure di COMMERCIABILITÀ o IDONEITÀ AD UNO SCOPO PARTICOLARE.