[svn] svn diff를 만드는 방법 두 개정판 사이에 공백이 아닌 줄 변경 만 표시

나는 다음과 같은 것을 사용하여 두 개정 사이의 차이점을 얻을 수 있습니다.

svn diff -r 100:200 > file.diff

그러나 문제는 공백의 변화로 인해 나타나는 줄이 많다는 것입니다. 공백뿐만 아니라 실제로 중요한 방식으로 변경되는 줄만 작성하는 방법이 있습니까?



답변

당신이 사용할 수있는

svn diff -r 100:200 -x -b > file.diff

모든 공백을 무시하려면 :

svn diff -x -w | less

출처


답변

사용 -x --ignore-space-change또는 -x --ignore-all-space. (참조 svn -h diff)


답변

svn diff에 –diff-cmd 인수를 사용하여 대체 diff 명령을 사용할 수 있습니다. diff는 공백을 무시할 수있는 많은 기능을 가진 좋은 유틸리티입니다.

예를 들면 :

svn diff --diff-cmd /usr/bin/diff -x "-w"


답변

이 시나리오에서 줄 끝은 공백으로 간주되지 않으며 다음과 함께 무시해야합니다.

svn diff -x --ignore-eol-style [etc...]


답변