Domanda

Ho provato a ottenere un elenco di file aggiornati / aggiunti / cancellati da SVN da svnlook utilizzando:

/usr/bin/svnlook changed -r 77 /var/lib/svn/epsilon/decorhouse

ma ho una cosa strana:

A   data/cms/1315771790_?\208?\147?\209?\128?\208?\176?\209?\132?\209?\132?\208?\184?\209?\130?\208?\190 ?\208?\179?\209?\128?\208?\176?\209?\134?\208?\184?\209?\143 4.jpg

So che il nome del file è cirillico e con codifica Windows-1251.Questo file viene normalmente salvato in SVN stesso, quindi posso eseguire il commit e aggiornarlo normalmente.Ma come posso ottenere il nome file corretto da svnlook?

Grazie!

P.S.Ubuntu 11.04 x64

È stato utile?

Soluzione

Dovresti provare a invocare il seguente comando prima di eseguire svnlook:

export LANG="ru_RU.cp1251"

Puoi anche impostare un lang predefinito negli script di avvio della shell (.bashrc, ad esempio), quindi non dovrai esportarlo ogni volta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top