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]  

신고
Posted by 구차니
TAG winmerge

댓글을 달아 주세요

  1. ㅈㄱㅈㄱㄷ

    2016.05.04 12:54 신고 [ ADDR : EDIT/ DEL : REPLY ]

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


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


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


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


폴더 비교 선택도 필수!


신고
Posted by 구차니
TAG winmerge

댓글을 달아 주세요

  1. 오잉^^ esc 로 창닫기도 있군요 약간 위험해서 꺼두시는 건가요?^^

    2011.11.13 19:59 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 가끔 습관적으로 선택 취소할때 esc를 누르는데
      프로그램이 종료되면 황당하니까요 ㅋㅋㅋ

      2011.11.13 20:03 신고 [ ADDR : EDIT/ DEL ]

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의 승리?!

신고
Posted by 구차니

댓글을 달아 주세요

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

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

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


도움말에서 빼낸 스샷

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

댓글을 달아 주세요

TortoiseSVN에는 Diff / Merge 툴이 내장되어 있다.
Diff/Merge 프로그램은 외관상으로는 WinMerge와 유사하고, 동일 프로젝트를 변형해서 사용하는게 아닐까라는 생각이 든다.
아무튼 이러한 개인적인 추측은 패스하고~ 장점과 단점을 말하자면 다음과 같다.

   WinMerge  TortoiseMerge
 Syntax Highlight  지원  미지원
 UTF-8 지원  지원  미지원
 네비게이션 부분 확대  미지원  지원


일반적인 소스를 다루는 경우에는 UTF-8 을 굳이 지원해야 할 필요는 없지만,
현재 다국어지원 작업을 하는데 UTF-8을 지원하지 않는 다면 아래와 같이 선택할 경우에 글씨가 깨지는 문제가 발생한다.


TortoiseMerge - 좌측의 네비게이션 부분확대가 매력적이다. (확대해서 비교해 보세요!!)
색상이 있는 줄이 차이점 부분이 확대된 것이고, 아래의 흐릿한 선들이 원래 크기의 차이점 부분표시이다.

WinMerge - 네비게이션을 제외하면 전반적으로 WinMerge가 낫다


구버전의 TortoiseCVS의 경우에는, 기본 비교/병합 프로그램이 없어, 무조건 하나만 입력이 가능한 단점이 있었지만,
TortoiseSVN은 내장 비교/병합 프로그램이 있어서, 사용하지 않더라도 외부 프로그램의 링크는 사라지지 않아 좋다.


남아있는 External Link (화면 배색문제로, 일반적인 pc에서는 회색으로 보임)




또 다른 TortoiseSVN의 내장 비교툴로 IDiff가 있다(Image Diff)
말그대로 이미지를 비교 하는 것인데, I가 굴림체인지라 Diff밖에 눈에 안들어 온다.


위의 이미지가 이미지 비교 프로그램, 아래는 소스 비교 프로그램

이 포스트에 들어간 이미지 a.png와 c.png를 비교한 화면이다

비교 옵션 중 겹쳐보기로 본 비교화면 (Overlay Mode)

비교 옵션 중 혼합 겹쳐보기로 본 비교화면 (Overlay Mode + Alpha Blend)
신고
Posted by 구차니

댓글을 달아 주세요

  1. 내용 비교할때 꼭 써보겠습니다 ^^ 즐거운 오후 시간되세요 !!

    2009.03.11 14:25 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • OTL SVN은 비교 프로그램이 아니에요 ㅠ.ㅠ
      TortoiseSVN에 내장된 프로그램중에 비교 프로그램이 들어 있다는 내용이랍니다 ^^; 한번 궁금하시면 설치해서 그 프로그램만 사용해보시는것도 괜찮겠지만, 상당히 SVN에 특화되어 있어서 별도로 사용하기는 조금 불편하더라구요.

      2009.03.12 14:40 신고 [ ADDR : EDIT/ DEL ]


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

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 구차니

댓글을 달아 주세요

  1. 비밀댓글입니다

    2009.02.23 14:14 [ ADDR : EDIT/ DEL : REPLY ]
    • 찾아 보니 http://clipmarks.com/clipmark/4B839E0F-1C4F-47DC-B865-5B060D76DF67/ 에 필요한 정보가 있네요 ^^; 아무래도 설정창에 GUI로는 아직 없는 듯 하구요. 원하시는 설정은 browser.cache.disk.enable 를 false로 하시면 될 듯 합니다 ^^

      덕분에 좋은 공부하네요 ^^ 감사합니다.

      2009.02.23 15:10 신고 [ ADDR : EDIT/ DEL ]
    • 우와 감사합니다 ^^ UI 에 바로 딱있으면 좋겠는데. 조금 아쉽긴 하지만 ㅋ 너무 감사해요 ~

      2009.02.23 15:27 신고 [ ADDR : EDIT/ DEL ]
    • 저는 덕분에 공부해서 ㅎㅎ
      좋은 공부꺼리 감사합니다 ㅋ

      2009.02.23 15:29 신고 [ ADDR : EDIT/ DEL ]
  2. cvs 사용하시네요. 윈머지 쓰려고 조금 쓰다 실패했어요;;
    거북이 svn 좋은거 많아서 이것저것 개발할때 쓰고 있는 데 역시 여러사람이 소스공유할때는
    조심해서 관리할 필요가 있더라구요. 좋은 팁정보 샤샥~ ^^*

    2009.02.25 22:16 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • winmerge가 디렉토리 비교제외하면 araxis를 충분히 대체할만하다고 생각을 해서 사용중이랍니다 ^^;

      svn은 써볼려다가 서버설정에서 OTL 해버리고
      그냥 cvs를 쓰고 있어요 ㅠ.ㅠ

      2009.02.25 22:57 신고 [ ADDR : EDIT/ DEL ]

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 구차니

댓글을 달아 주세요

  1. 강호

    왜 전 안될까요? 플러그인 설치해도 무용지물인데요... 그대로에요...

    2015.01.13 21:13 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • Before installing:
      Install WinMerge
      Select [Plugins]-[Automatic Unpacking].

      1. Unzip file.
      2. Copy xdoc2txt.exe and zlib.dll to WinMerge program folder. (Where WinMerge.exe is located)
      3. Copy amb_xdocdiffPlugin.dll to sub folder "MergePlugins".


      해당 링크 가셔서 다운로드 받으신 후
      winmerge 디렉토리 C:\Program Files (x86)\WinMerge 에
      압축을 푸시면 됩니다.
      2.14.0 버전 기준으로
      플러그인 - List - enable plugins에 체크 하시고
      플러그인 - 자동 언팩 을 선택하신 후
      winmerge를 재시작 하시면 자동으로 플러그 인을 인식합니다.

      2015.01.14 08:15 신고 [ ADDR : EDIT/ DEL ]

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


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

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

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


신고
Posted by 구차니

댓글을 달아 주세요

폴더 비교 / 파일 비교가 되는 윈도우용 GPL 라이센스의 비교 프로그램입니다.
Araxis가 좋긴하지만.. 거금이다 보니 무료 프로그램을 찾게 되었는데
acroedit에 들어 있는 acrodiff는 폴더 비교는 아직 지원하지 않아서 acroedit 공식홈페이지에서
글들을 찾아 보니 WinMerge를 추천하는 글이 있어서 따라가 보았습니다.


■ file 비교

■ folder 비교


일단 비교 대상은 평소에 사용하던 Araxis Merge 입니다.

장점 : 무료(GPL 라이센스)이다.
         Araxis 대비 Syntax Highlight가 지원되어 좋다.
         Syntax를 추적해서 비교 하므로 Araxis 보다는 문법 차이를 비교 하기 편하다.
         Context Menu 지원한다.(Araxis도 지원함)
         폴더 비교를 지원한다(Acrodiff 대비)
         설치프로그램 용량이 적다(5MB, Araxis 60MB 이상)

단점 : Araxis 스타일로 사용하기 위해서는 상당한 환경 설정이 필요하다.
             - Folder 비교 옵션은 Araxis는 트리 구조로 나오지만 WinMerge는 리스트 형식으로 나와서
                폴더 단위 비교는 조금 불편하다
             - Folder 비교시 Araxis는 업데이트를 실시간으로 하지만 WinMerge는 한번에 다 비교하고 출력하므로
                비교하는데 걸리는 체감시간이 더 길게 느껴진다.
             - Folder 비교시 비교 결과에서만 차이점을 볼 수 있다. (Araxis는 폴더 비교시 파일에 색상이 칠해짐)
             - 우측의 위치 비교는 두개를 합쳐 놓아서 공간을 더 차치 하는 느낌이 든다.
        비교 대상이 없는 파일일 경우 그냥 메모장으로 실행된다.
             - 외부 편집기 설정가능하지만 사용자에 따라 판단이 엇갈릴 수 있음

[WinMerge : http://winmerge.org/]
[WinMerge Portable : http://portableapps.com/apps/utilities/winmerge_portable]

Araxis와 유사하게 사용하기 위한 설정은 아래의 더보기를 클릭해주세요!

더보기

신고
Posted by 구차니

댓글을 달아 주세요