Pergunta

Estamos trabalhando em alguns arquivos ao mesmo tempo. Ocasionalmente, quando nós "svn up" vamos ver arquivos com "^ M" é acrescentada a cada linha de certos arquivos. Nós inicialmente culpou os editores de cada um> _>.

Temos desde reduzi-lo a "svn up" ing quando existem conflitos. Se isolar o arquivo em conflito e svn não "^ M" 's aparecer. No "^ M" 's aparecer no log svn / de comparação. Seu totalmente estranho, certo?

Foi esperando que alguém pode ter visto isso antes e sabe uma solução alternativa. IDK, ele pode não ser reprodutível sobre a configuração de outra pessoa. Estamos usando Subversion 1.4.4 se isso ajuda.

Obrigado pela leitura e eu aprecio quaisquer comentários.

Foi útil?

Solução

Esta me acontece quando:

  • Estou usando o Subversion no Windows
  • Eu estou usando Vim

Quando o Subversion adiciona os marcadores de conflito (no Windows), ele adiciona-los com fins de linha CRLF, independentemente do resto do arquivo é fim de linha apenas LF. Quando eu carregar o arquivo em conflito no Vim, ele não pode determinar automaticamente a linha terminando estilo para que ele assume LF única e mostra "^ M" no final de cada linha conflito marcado-up. I certifique-se de editar qualquer um desses para fora (por isso o meu arquivo tem todos os finais de linha LF, neste exemplo) antes de resolver o conflito.

Outras dicas

Será que a ferramenta de mesclagem adiciona os caracteres de fim de linha?

Outra coisa que pode ajudar é definir o svn:. eol-style propriedade para nativa sobre os arquivos em seu projeto

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top