[첫화면으로]TortoiseSVN

마지막으로 [b]

http://tortoisesvn.tigris.org/

Upload:ExplorerView1.png

MS 윈도우즈용 Subversion 클라이언트. 로컬에서 사용할 경우는 서버의 역할도 해 준다고 한다.

diff 출력

윈도우즈에서 ViEditor 를 사용한다면 gvim + GNU diff 조합을 추천. (사실은 해 본 게 이것밖에 없음)
 * diff.exe 가 있는 경로를 PATH 환경변수에 추가한다.
 * vimdiff.bat 배치화일을 만들어 그 내용을 gvim -d %1 %2 라 한다. (gvim.exe 의 전체 경로를 batch 화일에 적어주던가, gvim.exe 의 경로를 PATH 에 추가하던가 한다)
 * TortoiseSVN 의 External diff 를 vimdiff.bat 를 선택해 준다. (여기서 바로 gvim.exe -d 라고 지정해 줄 수 있다면 굳이 위의 배치화일을 만들 필요가 없을 텐데, 실제 해 보면 제대로 되지 않는다)
위와 같이 하면, svn diff 를 하면 "gvim -d 기존화일 현재화일"이 실행되고, gvim 은 다시 내부적으로 "diff 기존화일 현재화일 > diff출력"을 실행하여 그 결과를 다음 그림과 같이 보여준다

Upload:vimdiff.png

위 그림을 보면 수정, 추가, 삭제된 부분이 서로 다른 색상으로 표시되고, 양쪽이 동일한 부분은 ViEditor 의 folding 기능 (vim 6.* 대 버전부터 지원) 을 사용하여 접혀 있는 것을 볼 수 있다. 기본 출력인 unified diff 보다는 훨씬 보기 좋다.


컴퓨터분류

마지막 편집일: 2003-12-9 7:55 pm (변경사항 [d])
2510 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기