Articles of diff

Algoritmo de comparação de texto

Temos uma exigência no projeto de comparar dois textos (update1, update2) e criar um algoritmo para definir quantas palavras e quantas sentenças foram alteradas. Existe algum algoritmo que eu possa usar? Eu nem estou procurando código. Se eu conheço o algoritmo, posso codificá-lo em java. Obrigado.

Qualquer maneira de usar uma ferramenta de diferenciação personalizada com cleartool / clearcase?

Gostaria de usar meu próprio diff ao trabalhar em uma visualização de instantâneos nítidos. Tanto quanto eu posso ver, não há como especificar uma ferramenta de comparação ao executar o ” cleartool diff “, então eu estava pensando que poderia executar algo como ” mydiff “, mas eu não Não sei o suficiente sobre o […]

O que significa “@@ -1 +1 @@” na saída do diff do Git?

Eu tenho coletado dados da informação retornada de git diff .. e eu encontrei @@ -1 +1 @@ Eu não consigo descobrir o que está me dizendo. Eu procurei um pouco no Google, mas sem sucesso.

Posso usar o git diff em arquivos não rastreados?

É possível pedir ao git diff para include arquivos não rastreados em sua saída diff? Ou é a minha melhor aposta para adicionar os novos arquivos que eu criei e os arquivos existentes que eu editei e usar git diff –cached ?

Utilitários de Diferença Semântica

Eu estou tentando encontrar alguns bons exemplos de utilitários de diff / merge semânticos. O paradigma tradicional de comparar arquivos de código-fonte funciona comparando linhas e caracteres. Mas existem utilitários lá fora (para qualquer linguagem) que realmente considerem a estrutura de código quando comparando arquivos? Por exemplo, os programas diff existentes reportarão “diferença encontrada no […]

Veja as diferenças de ramos com meld?

Eu sei que posso ver a diferença entre HEAD e o estado atual com meld . . Mas como posso ver as diferenças entre filiais, por exemplo master e devel com meld? No momento, faço os seguintes passos: Renomear pasta da cópia de trabalho Por exemplo, mv /projectA /projectA_master ) Clone o projeto novamente git […]

Como exatamente o subversion armazena arquivos no repository?

Eu li o livro de subversão e é claro para mim que o subversion não armazena arquivos individuais, mas apenas deltas, a fim de minimizar o espaço em disco. O Subversion também faz o mesmo com arquivos binários (isso costumava ser uma enorme fraqueza do CVS). No entanto, não entendo o mecanismo exato. Quando eu […]

Desempenho do SVN após muitas revisões

Meu projeto está atualmente usando um repository svn que ganha várias centenas de novas revisões por dia. O repository reside em um servidor Win2k3 e é servido através do Apache / mod_dav_svn. Eu agora temo que, com o tempo, o desempenho seja degradado devido a muitas revisões. Esse medo é razoável? Já estamos planejando atualizar […]

O que significa a linha meta “@@… @@” com sinais em svn diff ou git diff?

Quando eu uso svn diff ou git diff ele mostra linhas como: @@ -1,5 +1,9 @@ O que eles querem dizer?

Filtrar git diff por tipo de mudança

Existe uma maneira de limitar o git diff para arquivos alterados? Eu gostaria de ver as diferenças entre dois commits, mas excluir caminhos que não existem em um ou outro (adições / exclusões). O seguinte one-liner Perl ilustra a maior parte do que eu quero: git diff master.. | perl -lnwe ‘print unless /^(new|deleted) file/../^diff/ […]