svn diff 로 리비전 R에서 변경된 내용만 보고 싶다면
svn diff -r(R-1):(R) 처럼 사용해야 합니다.
예를 들어 리비전 1452 라면 svn diff -r1451:1452 처럼 해야 합니다.
조금 더 간단한 방법은 -c 옵션이 있는데
svn diff -c 1452 라고 입력하면
svn diff -r1451:1452 와 동일한 결과를 보여줍니다.
$ which vimdiff
/usr/local/bin/vimdiff
2. bin 폴더 생성
$ mkdir bin
$ cd bin
3. svndiff_wrap.sh 생성
$ vim svndiff_wrap.sh
#!/bin/sh
DIFF="/usr/local/bin/vimdiff"
LEFT=${6}
RIGHT=${7}
$DIFF $LEFT $RIGHT
$ chmod 700 svndiff_wrap.sh
4. svn diff 설정 찾기
$ vim ~/.subversion/config
# editor-cmd = editor (vi, emacs, notepad, etc.)
### Set diff-cmd to the absolute path of your 'diff' program.
### This will override the compile-time default, which is to use
### Subversion's internal diff implementation.
# diff-cmd = diff_program (diff, gdiff, etc.)
5. svn diff 설정 변경
diff-cmd = /home/USER/bin/svndiff_wrap.sh
6. svn diff 사용
:q 로 diff 창을 닫으면 다음 파일로 넘어가게 됩니다.
diff 파일이 많을 경우 중간에 빠져나가기가 조금 힘듭니다.


python 을 좋아하는 게임 프로그래머