본문 바로가기

PC 팁

WinMerge에서 SVN 폴더를 무시하는 방법?

WinMerge 2.16.40 다운로드 

 

 

WinMerge-2.16.40-x64-Setup.exe
9.45MB

 

 

도구 - 필터

 

파일 필터 - Exlcude Source Control

 

내장 파일 필터에서 일부 줄 주석 처리 제거

WinMerge (버전 2.12.4)에는 이미 필터가 포함되어 있지만 Subversion, Git 및 Bazaar에 대한 필터는 주석 처리되었습니다.

 

 

다음과 같이 미리 정의된 필터

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: \\node_modules$  ## node_modules directory
d: \\\.git$  ## Git directory

 

필터 사용해보기

 

 

필터 작성하기

설명 섹션

name : 필터의 이름
desc : 필터 설명

 

필터 설정 섹션

def : 포함시키는 것들과 무시할 것들에 대한 필터링 종류를 설정

def:include : 파일을 포함하는 필터
def:exclude : 파일을 무시하는 필터

 

 

필터에 포함한 파일 형식

f: 정규식 : 파일에 대한 추가룰
d: 정규식 : 폴더에 대한 추가룰

 

 

^(beginning of line) 


$(end of line) 

\.c$ ## 확장자가(마지막부분이) .c 로 끝나는 것들만 해당된다.
\.c  ## 확장자 부분이 .c 로 시작되는 것들에 (.cpp 나 .com 처럼) 적용된다.

 

\(escape) :  \.  \\ 인식하기 위해서 사용한다.

 

Example

예제 1 :

f: \.cpp$ ## Match *.cpp files
f: \.h$ ## Match *.h files
f: ^My ## Match My*.* files
f: Dlg\. ## Match *Dlg.* files
d: \\test$ ## Match test folders
d: ^\\Build$ ## Match Build folders
d: Temp$ ## Match *Temp folders (for example, FirstTemp)
d: Src ## Match *Src* folders

 

예제 2 :

f: ^\.#.*$ ## .#filename.version files
f: Dlg\.c(pp)?$ ## *Dlg.c and *Dlg.cpp files
f: ^I.*\.h$ ## I*.h files
f: Srv[1-9]\.def$ ## *Srv1.def to *Srv9.def files
f: ^[h,k,m] ## h*.*, k*.*, and m*.* files