Novas linhas consistentes no modo FTP para arquivos de texto?

1

Eu uso o Linux para hospedagem e edição de código, mas há outros no trabalho que estão usando o Windows. Às vezes eles fazem com que os arquivos tenham \r\n , e isso está causando problemas com o controle de versão.

Eles devem estar usando o modo ASCII em seu gerenciador de FTP? Isso deve obrigar os finais de linha a serem \n ao fazer o upload do Windows para o Linux?

    
por Kristopher Ives 07.04.2010 / 22:39

1 resposta

1

O modo ASCII funciona convertendo todos os terminadores de linha para \ r \ n em trânsito, e então fazendo com que o sistema receptor converta essa sequência em seu formato de terminação de linha nativo.

Então, sim, se os arquivos dos usuários do Windows sempre tiverem \ r \ n por completo, carregá-los no modo ASCII para uma caixa do Linux deve fazer com que os arquivos recebidos tenham \ n por toda parte.

(Eu não tenho certeza do que aconteceria se os arquivos tivessem \ n em alguns lugares e \ r \ n em outros; você poderia acabar com os arquivos recebidos com CRs extras em alguns lugares.)

    
por 07.04.2010 / 23:04