WinMerge를 사용하여 두 개의 Subversion 작업 복사본 폴더를 재귀 적으로 비교하려고합니다.
불행히도 WinMerge는 Subversion 제어 폴더 ( .svn
또는 _svn
) 안에 많은 차이점 보관 파일을 표시합니다 .
어떻게 든 비교에서 Subversion 폴더를 제외 할 수 있습니까? 아니면 이것을 할 수있는 다른 (무료) diff-tool이 있습니까?
답변
Filefilter를 만들어보십시오
WinMerge는 이것을 잘 처리합니다. 필터 를 만들고 사용하려고합니다 . 에서 Tools | Filters... | Filefilters
새 필터를 만들거나 기존 필터를 수정합니다.
다음과 같이 표시됩니다.
## Ignore Java class and jar files
f: \.class$
f: \.jar$
## Ignore subversion housekeeping folders
d: \\.svn$
d: \\._svn$
저장 한 다음 병합 할 항목을 선택할 때 Select Files or Folders
대화 상자 에서 정의한 필터를 선택합니다 . 보너스 포인트 :이를 저장하고 향후 병합을위한 기본값으로 사용합니다.
답변
내장 파일 필터 사용해보기
WinMerge (버전 2.12.4)에는 소스 제어 파일 및 디렉터리를 제외 하는 필터 가 이미 포함되어 있으며 Exclude Source Control 이라고 합니다 .
Subversion, CVS, Git, Bazaar 및 Mercurial에서 작동하며 필터를 생성 할 필요가 없으며 비교 중에 적용하기 만하면됩니다.
답변
내장 파일 필터에서 일부 줄의 주석 처리를 제거하십시오.
WinMerge (버전 2.12.4)에는 이미 필터가 포함되어 있지만 (적어도 설치에서는) Subversion, Git 및 Bazaar에 대한 필터가 주석 처리되었습니다.
여기로 이동 : Tools | Filters | Filefilters | Exclude 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