Logo Hardware.com.br
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas

Codificação (encoding) nos nomes dos arquivos do CVS

#1 Por tpcvasco 07/05/2014 - 15:03
Ao dar checkout em arquivos do servidor CVS, os arquivos que possuem o nome com acento estão vindo com um '?' em lugar do caracter. Por exemplo, "Integração" vira "Integra??o".
Acredito q esse problema se deve pq ao fazer checkin no CVS, o encoding da pessoa era ISO-8859-1 e o meu sistema está como UTF-8. Mas não estou conseguindo solucionar esse problema.
Não queria ter q alterar todo o encoding do meu sistema de arquivos. Alguém sabe alguma configuração no comando do CVS para q ele obtenha o nome formatado corretamente?
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#2 Por tpcvasco
20/05/2014 - 10:02
UP!

Apenas complementando algo q encontrei, é possível fazer essa "conversão" do encoding no CVS no Eclipse, bastando ir nas Propriedades do repositório CVS e mudando a tab Server Encoding, como explica esse link:
http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-95a.htm

Então é possível fazer essa configuração, mas gostaria saber como fazer para aplicar em outros clientes (linha de comando, Cervisia, Tortoise, etc).
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#4 Por tpcvasco
20/05/2014 - 11:15
Shura16 disse:
Que eu saiba o encoding não é modificado pelo CVS, pelo menos não deveria.


Não é questão de ser modificado pelo CVS, a questão é q o CVS simplesmente guarda na codificação q é usada pelo usuário.

Shura16 disse:

Salve os aquivos todos em uma encoding e envie.
Garanta que quem mais for editar esses arquivos use a mesma codificação.


É um projeto muito grande, com diversas pessoas, não há como ter essa garantia. E mesmo se tivesse, oq foi feito, de errado, até agora não tem como voltar.
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
Shura16
Shura16 Ubbergeek Registrado
2.5K Mensagens 601 Curtidas
#5 Por Shura16
20/05/2014 - 13:20
tpcvasco disse:
Não é questão de ser modificado pelo CVS, a questão é q o CVS simplesmente guarda na codificação q é usada pelo usuário.

Eis aí o nosso problema. Usuário (apesar de serem programadores).


tpcvasco disse:

É um projeto muito grande, com diversas pessoas, não há como ter essa garantia. E mesmo se tivesse, oq foi feito, de errado, até agora não tem como voltar.

Tem sim, mas vai dar MUITO trabalho.

Seria configurar todos os IDE's ou editores para o mesmo encoding.
Salvar os arquivos enviados novamente no novo encoding.
Enviar os arquivos novos.
Todo mundo baixar tudo de novo.

O que pode facilitar é você tentar criar scripts para ele salvar múltiplos arquivos de uma só vez. Mas isso eu não sei nem se é possível.

Você vai ter que fazer isso devagar até conseguir tudo.
Coragem não é ausência de medo e sim o controle dele.

Linux em casa!
Windows 10, na empresa!
Agora: Android no bolso!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal