2.14.0 쓰고 있었는데

2.15.x 부터 3-way diff를 지원한다고 한다.

이제.. kdiff3 안써도 되겠다 +_+!

[링크 : https://winmerge.org/docs/releasenotes.php]

Posted by 구차니
winmerge에서 폴더 비교하는데 서브버전의 관리용 폴더가 보여서 짜증 -_-
기본적으로 2.12.4 버전부터는 적용이 된다는데 안되는 경우가 있어서 검색을 해보니
필터에서 \\와 \\\의 차이로 제대로 예외로 처리되지 않았던듯 하다.

도구 - 필터


파일 필터 - Exlcude Source Control


이런 내용을
d: \\\.svn$ ## Subversion working copy
d: \\_svn$  ## Subversion working copy ASP.NET Hack
d: \\\cvs$   ## CVS control directory
d: \\\.git$ ## Git directory
d: \\\.bzr$ ## Bazaar branch
d: \\\.hg$ ## Mercurial repository

이렇게 붙여넣어 주면 땡~
d: \\.svn$ ## Subversion working copy
d: \\_svn$  ## Subversion working copy ASP.NET Hack
d: \\cvs$   ## CVS control directory
d: \\.git$ ## Git directory
d: \\.bzr$ ## Bazaar branch
d: \\.hg$ ## Mercurial repository
 
[링크 :  http://stackoverflow.com/questions/1477236/ignoring-svn-folders-in-winmerge]  

'프로그램 사용 > WinMerge & kdiff3' 카테고리의 다른 글

winmerge 3-way diff 지원  (0) 2019.09.11
kdiff3 - 한글문서 깨지는 문제  (0) 2011.12.17
winmerge 사용환경 설정  (2) 2011.11.12
디렉토리 비교 - Directory Diff  (0) 2011.02.21
kdiff3 - 3way 비교  (0) 2011.01.15
Posted by 구차니
그냥 비교하면 이렇게 UTF-8로 된 PO 파일이 처참하게 깨진다.


Setting - Configure KDiff3 에서 Regional Settings에서 

System 인코딩을 따르기 때문인데 이걸


UTF-8-BOM으로 변경하고 F5를 눌러서 갱신하면


다음고 같이 제대로 나온다.


그래도.. 확실하게 되진 않아서 위에도 보이듯이 "아프리카" 인데 "아프"리카로 보인다
좀 아쉬운게.. kdiff3는 diff 만 되고 merge는 안되고, winmerge 보다는 위치추적이라던가는 좀 약한듯.
[링크 : http://kdiff3.sourceforge.net/]

Posted by 구차니
귀차니즘으로 인해 설정파일 백업
Winmerge 2.12.4.0 버전용 설정파일


ESC로 창닫기는 반드시 꺼주는게 센스!


캐리지 리턴 차이 무시는 필수!


확실히 araxis 에 비해서는 라인 차이점 비교성능은 떨어지지만,
아쉬운대로 라인 차이점은 "문자 단위"로 비교


폴더 비교 선택도 필수!


Posted by 구차니
Kdiff3 와 WinMerge 둘다 디렉토리 비교를 지원한다.
winMerge야 근래에야 Tree 구조로 비교를 지원하기 시작했지만 kdiff3는 예전에 사용을 안했으니 알리가 ..


우클릭 메뉴 비교
일단 WinMerge는 1단계에 Compare To / Compare... 메뉴가 존재해서 상대적으로 바로바로 선택이 가능하다.
하지만 Kdiff3는 2단계 메뉴에 존재하여 Save / Compare with 혹은 Merge with를 해야 해서 조금은 불편하다.

디렉토리 비교

아무튼 익숙함의 차이를 무시 못하겠지만 눈에 보이는 UI는 일단 kdiff3쪽이 직관적
하지만, 비교와 병합을 한번에 할 수 있는 winmerge 쪽이 조금 더 편리하다.
(물론 WinMerge는 초기 설정이 개판이라, tree 구조로 보이게 해주지 않고
디렉토리 비교시 보여줄 필드를 설정하지 않으면 눈에 들어오지 않는다.)

kdiff3 비교화면

아래는 winmerge의 비교화면

위와 같이 보려면 "보기- Tree Mode"를 켜주고, 디렉토리 비교 설정을 아래와 같이 바꾸어 주면된다.


결론은.. 인숙한 winmerge의 승리?!

'프로그램 사용 > WinMerge & kdiff3' 카테고리의 다른 글

kdiff3 - 한글문서 깨지는 문제  (0) 2011.12.17
winmerge 사용환경 설정  (2) 2011.11.12
kdiff3 - 3way 비교  (0) 2011.01.15
Winmerge 2.10.4 stable  (0) 2010.02.25
WinMerge + cvs/makefile 사용시 주의사항  (6) 2009.02.23
Posted by 구차니
kdiff3는 KDE에 포함된 녀석으로 윈도우용으로 포팅이 되어있다.
하지만, merge가 아니라 diff인 관계로 수정은 불가능 한것으로 보이고
그나마도 UTF-8이나 한글은 오작동 하는 모습이 보여진다.

3개 파일을 선택하면 "3 way comparison" 이라고 뜬다.

하지만, 버그가 있는지 WinXP 에서는 한글 경로가 깨져버리는 상황 발생 -_-

그리고 기본값으로는 내용의 한글도 죄다 깨지는 문제가 발생!
옵션에서 지역설정 - Encoding을 UTF-8 BOM으로 해주니 해결!

아무튼 경로를 다시 설정해주고 나면 이렇게 비교를 시작하는 창이 뜬다.

하지만, 볼수만 있지 편집은 불가능하며

드래그를 하면 아래와 같이 글씨가 사라지는 등 한글지원은 많이 부족해 보인다.


Posted by 구차니
2.12.0 부터 디렉토리 비교에서 tree view를 지원합니다.

물론, 디렉토리 비교시 하위폴더까지 비교해야 Tree Mode가 활성화되며

탐색기 메뉴에서 비교시 폴더 비교가 안된다면,
설정 - Shell Integration 에서 "하위 디렉토리 포함을 기본으로 사용" 을 체크해주시면 됩니다.


도움말에서 빼낸 스샷

Tablular Mode      << - >> Recursive Mode
Posted by 구차니

문제가 되는 녀석은 "비교시 파일 시간 보호" 라는 녀석인데
도움말이 영어다보니.. 바로 눈에 안들어 와서 한참 걸렸다..

2.7. Preserve file time in file compare

  • Disabled (default): If you save changes to a file in WinMerge, the timestamp of the file is updated.

  • Enabled: If you save changes to a file in WinMerge, the timestamp of the file is not changed in your file system.


물론 기본값은 disable(체크 꺼짐) 이지만, 먼가 좋은건줄 알고 켜놨더니,
cvs에서도 날짜 기반으로 체크하다 보니, 날짜가 바뀌지 않아 최신 버전인줄 착각하고 있었고,
makefile 역시도 날짜 기반으로 체크하니 동일한 문제로 인해 컴파일을 다시 하지 않았다.


cvs/makefile 뿐만 아니라 다른 source형상 관리 프로그램들 모두 시간에 민감할테니
되도록이면 이 옵션은 기본값인 disable 한채로 쓰는게 좋을 듯 하다.
Posted by 구차니
Araxis나 WinMerge나 이녀석들이 보기에는 소스코드가 아니면 전부 바이너리로 밖에 보이지 않는지라,
이러한 파일들의 내용을 알 수 없기에, 바이너리의 버전 관리는 상당히 힘든 문제가 발생한다.


위의 사진은 WinMerge로 xls 파일을 비교한 내용이다.(물론 합성! 실제로는 저 에러가 먼저 뜨고 내용이 뜬다)
바이너리라서 전혀 이해할 수도, 볼 수도 없다.

하.지.만!
플러그인을 사용하면 아래와 같이 텍스트로 내용을 볼 수 있다.
(물론 병합/Merge를 할 수 있지는 않다. 단지 내용을 볼 수 있을 뿐이다)


어떻게 보면 병합도 못하는데 무슨 소용이냐? 라고 할 수 있겠지만,
글쎄?
일일이 비교도 안되는 엑셀의 내용을 뚫어라 쳐다보면서 비교점을 찾을 수 있다면서 필요 없겠지만,
최소한 무슨 내용이 변경되었는지 알 수 있는 것과 비교 한다면 천지 차이가 아닐려나?



xdocdiff WinMerge Plugin -Compare Word, Excel, PowerPoint, pdf-With this plugin, you can compare these files.
.rtf Rich Text
.docx/.docm Microsoft WORD 2007(OOXML)
.xlsx/.xlsm Microsoft Excel 2007(OOXML)
.pptx/.pptm Microsoft PowerPoint 2007(OOXML)
.doc
Microsoft WORD ver5.0/95/97/2000/XP/2003
.xls Microsoft Excel ver5.0/95/97/2000/XP/2003
.ppt Microsoft PowerPoint 97/2000/XP/2003
.sxw/.sxc/.sxi/.sxd OpenOffice.org
.odt/.ods/.odp/.odg Open Document
.wj2/wj3/wk3/wk4/123 Lotus 123
.wri Windows3.1 Write
.pdf Adobe PDF
.mht Web Archive
.eml Exported files from OutlookExpress

outlook 외부 저장파일 까지 지원을 한다. 실질적으로 거의 모든 문서를 지원한다고 보면된다.
(아래한글이 없잖아! 이러면 곤란)

[링크 : http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html]


Posted by 구차니
WinMerge의 기본 폰트는 한글 Windows 기준 굴림 12pt 이다.
말이 좋아 12pt이지 상당히 어색하게 보이고, 우리가 편하게 보는 폰트는 10pt이다.


WinMerge의 폰트는 폴더 비교/파일 비교 별도로 설정이 된다.

1. 폴더 비교 설정
 폴더 비교에서 보기 - 글꼴 선택에서 원하는 폰트/크기로 설정하면 된다.

2. 파일 비교 설정
 파일 비교에서 보기 - 글꼴 선택에서 원하는 폰트/크기로 설정하면 된다.


Posted by 구차니