Posso obter diferenças entre duas revisões usando algo como
svn diff -r 100:200 > file.diff
Mas o problema é que muitas linhas aparecem devido à mudança nos espaços em branco. Existe uma maneira de escrever apenas as linhas que realmente mudam de forma significativa e não apenas nos espaços em branco?
svn
diff
whitespace
umar
fonte
fonte
-x --ignore-eol-style
pode ser necessária se o estilo de EOL for diferente entre as revisões.svn diff -x -w
às vezes também pode ser útil, pois ignora mais espaços em branco (apelido para ignore-all-space)Use
-x --ignore-space-change
ou-x --ignore-all-space
. (Vejasvn -h diff
.)fonte
svn diff -x -w
==svn diff -x --ignore-all-space
Você pode usar um comando diff alternativo usando o argumento --diff-cmd para svn diff. diff é um bom utilitário com muitos recursos para ignorar os espaços em branco.
Por exemplo:
fonte
Observe que o fim de linha não é considerado espaço em branco neste cenário e deve ser ignorado com:
fonte