본문 바로가기

Develop/Etc

[DIFF2HTML] diff2html.py

svn diff 라던가 기타 파일간 차이점을 html 창에서 반반 나눠서 나타내게 해주는 스크립트.

말이 뭔가 이상하지만..


svn diff를 해줬을때 나타나는 +,- 기호들을 잘 파싱해서

왼쪽에는 이전 리비젼에 대한 소스코드,

오른쪽은 현재 리비젼에 대한 소스코드,

그리고 각 차이점들을 표시해주는 페이지를 만들어주는 스크립트임.


사용법 :

]#svn diff -r 1:100 hello.php | diff2html.py > result.html


위처럼 사용해주면 result.html에는 잘 들어가짐.


diff2html.py


한글 깨짐 문제 수정함.(가끔 깨지는 경우도 있는데...누가좀 수정해주어~)