Diferenças de texto: linhas alteradas não medem mudança de sentido

Ver diferenças entre versões de texto ou configurações evita reler tudo. A comparação orienta sua atenção, mas não decide se a revisão está correta.

Defina a direção da comparação

Compare a versão anterior com a nova. Na saída unificada, − marca uma linha removida da anterior e + uma adicionada à nova. Inverter as entradas inverte esse significado.

Linhas mantidas dão contexto. Leia também ao redor: uma pequena remoção pode importar mesmo com poucas linhas alteradas.

Referências: GNU Diffutils — Reading unified differences

Substituir pode contar como remover e adicionar

Mudar uma palavra pode mostrar a linha antiga inteira removida e a substituta adicionada. Isso não significa que dois parágrafos independentes foram reescritos.

Mover uma linha também pode aparecer como remoção e adição. A comparação não classifica movimentos nem correções gramaticais, e não calcula semelhança de significado.

Espaços e quebra final continuam importantes

A ferramenta compara linhas exatas após normalizar separadores CRLF e CR para LF. Espaços dentro da linha ou no final continuam influenciando a comparação.

Uma quebra final é distinguida de sua ausência. Não julgue qualidade apenas pelas contagens nem limpe primeiro os dois textos se o objetivo é encontrar essas diferenças.

Exemplo: mudar o horário e incluir o andar

Antes: “Horário: 9” e “Sala: A”. Depois: “Horário: 10”, “Sala: A” e “Andar: 2”, com quebra ao fim de cada linha. O resultado é 1 linha removida, 2 adicionadas e 1 mantida.

As contagens descrevem a representação, não as decisões: mudou o horário e entrou o andar. Revise ambos no contexto e confirme os detalhes reais à parte; a comparação encontra diferenças, não comprova fatos.

Referências