서브버전이나 깃(git)과 같은 형상 관리 도구를 사용하는 과정에서도 주기적으로 가장 최신 버전의 코드를 특정 브랜치나 태그에 반영하거나 거꾸로 브랜치로 진행하던 프로젝트를 트렁크(Trunk)에 반영해야 하는 작업이 종종 발생합니다. 형상 관리 도구를 사용하지 않는 경우에도 마찬가지로 동일 제품의 발전 과정에서 버전이 다른 특정한 프로젝트에 최신 코드를 반영하려는 필요는 항상 있기 마련입니다. 이런 작업을 편리하게 진행 할 수 있도록 도와주는 도구가 바로 윈머지(Winmerge, "파일 비교와 병합을 위한 윈머지(WinMerge) 사용하기" 참조) 입니다. 동일한 폴더 아래에 있는 경우라면 탐색기에서 비교하려는 두 폴더를 동시에 선택하고 컨텍스트 메뉴를 통해서 윈머지를 선택하면 두 폴더를 자동 비교 합니..
노트패드 ++(이하 NPP)의 플러그인은 설치 폴더 아래에 있는 plugins 디렉토리에 있는 DLL 파일들에 의해 수행됩니다. 플러그인의 추가 설치 및 관리는 위의 그림과 같이 플러그인>Plugin Manager>Show Plugin Manager 메뉴를 통해서 수행합니다. 플러그인 관리자는 위의 그림과 같이 "Available", "Updates", "Installed" 탭으로 구분하여 인터넷을 통한 최신의 플러그인 정보나 업데이트 정보를 제공합니다. 사용자는 개별 플러그인을 클릭하여 상세한 설명이나 릴리즈 정보를 확인할 수 있습니다. 새로운 플러그인을 설치하려면 위의 그림과 같이 해당 플러그인을 체크 선택하고 [Install] 버튼을 클릭하면 됩니다. 플러그인을 설치한 다음에는 NPP를 재가동 해야..
작업을 하다보면 소스 코드나 텍스트 파일, 최근에 설정 파일의 대세를 이루는 XML파일, 다국어 체계에서 사용하는 프로퍼티 파일까지 이전 내용과 현재 내용에 어떤 부분이 달라졌는지 간편하게 확인하고 필요한 경우 파일 간에 비교하면서 라인 단위로 손쉽게 넣고 빼고 싶을 경우가 있는데 이때 사용할 수 있는 도구가 윈머지(WinMerge)입니다. 윈머지를 사용하면 폴더 단위로 비교해서 변경된 파일을 찾아서 어느 부분이 변경되었는지도 쉽게 확인할 수 있을 뿐만아니라 새롭게 추가된 파일과 삭제된 파일도 간편하게 확인할 수 있습니다. 오픈 소스 프로젝트로 http://sourceforge.net/p/winmerge/code/HEAD/tree/trunk/에서 소스 코드를 다운로드 받아 직접 수정해서 사용할 수 있을 ..