Perdonate il (eventuale) duplicato... On Sun, 25 Mar 2012 01:18:49 +0100 Marco Amadori <marco.amadori@xxxxxxxxx> wrote: > Secondo [0], mercurial non supporta i nomi di files encodati in > unicode, Innanzitutto Unicode non è una codifica, magari intende(vi) UTF-8, o Latin-1, win-1251, o una miriade di altri codec. > se è falso per favore correggete la wiki Al momento non ho proprio tempo, ma magari qualcuno più motivato trova cinque minuti per farlo: $ echo $LANG it_IT.UTF-8 $ cd /tmp/ $ mkdir p $ cd p $ hg init $ echo "Cioè" > cioè $ ls -l totale 4 -rw-rw-r-- 1 lele lele 6 2012-03-25 10:36 cioè $ hg add cioè $ hg ci -m "Cioè" $ hg log -l1 --stat changeset: 0:9448a917abf0 tag: tip utente: Lele Gaifax <lele@xxxxxxxxxxxxxxx> data: Sun Mar 25 10:37:12 2012 +0200 sommario: Cioè cioè | 1 + 1 file modificati, 1 inserimenti(+), 0 cancellazioni(-) > se è vero diciamo che ho un buon motivo per stare lontano da hg. :-) Non so cosa intenda la wikipage con “it['s] cannot checkout those files, so the answer is no”, dal momento che prima dice che “hg is encoding agnostic”... fatto sta che un clone sullo stesso sistema operativo funziona senza problemi. Se il tuo motivo riguarda un sistema operativo non Unix... be' allora credo che i problemi siano di altra natura e (storicamente quanto meno) sia hg che bzr supportano quei sistemi decisamente meglio che git :-) L'encoding del filesystem [Unix] è comunque sempre una cosa “delicata” di per sè, perché in genere è il filesystem stesso ad essere agnostico, cioè tratta i nomi come sequenze di byte: se hai utenti distribuiti nel mondo che si collegano alla tua macchina e uno lavora in UTF-8 un altro in cp932, e non si accordano... ahiahiahi, a quel punto è necessario essere coscienti della cosa, e usare SO che /non/ usano bytes per rappresentare i nomi dei file, come Winzoz :-) ma questa è un'altra storia. ciao, lele. -- nickname: Lele Gaifax | Quando vivrò di quello che ho pensato ieri real: Emanuele Gaifas | comincerò ad aver paura di chi mi copia. lele@xxxxxxxxxxxxxxx | -- Fortunato Depero, 1929. -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx