Do Not Think!!!

Posted
Filed under 글로 기록하기
어제 svn 클라이언트를 업데이트를 했는데 svn 서버에 접속이 안돼서,
아침부터 svn 클라이언트를 롤백시키는 삽질을 했습니다.

어제까지 프로젝트가 svn 에 연결이 안돼서, 소스를 새로 check out 을 받았는데,
어제까지 작업하던 내용이 뭔지 파일을 하나씩 열어서 확인할 수도 없고...

그래서 예전에 후배가 소개했던 툴이 생각나서 찾아봤습니다.
바로 Meld 라는 리눅스용 파일 비교 프로그램입니다.

파일 내용 비교뿐만 아니라,
디렉토리 단위로 비교도 해줍니다.

일단 우분투에서 설치는 매우 간단합니다.
[code]$ sudo apt-get install meld
[/code]

그리고 설치된 Meld로 두 소스 디렉토리를 비교하면서 기존에 작업한 내용을 하나씩 새로운 소스 디렉토리로 옮겼습니다.
다행히 어제 대부분 커밋을 해서 소스보다는 개발 설정 파일만 좀 옮기는걸로 간단하게 작업을 끝냈습니다.

사용자 삽입 이미지

사용자 삽입 이미지

소프트웨어를 개발하다 보면 여러버젼의 파일을 비교하고 변경된 내용을 머지해야할 일들이 비일비재합니다. 물론 CVS나 SVN같은 소스 관리 툴들을 통해서 이러한 일들을 할 수 있지만 이러한 툴을 사용하지 않는다면 상당히 불편할 수 밖에 없지요. 기본적으로 윈도우즈에서는 DOS 명령어인 comp를 리눅스에서는 쉘에서 diff 명령을 이용하여 비교할 수 있습니다. 그러나 텍스트 기반에서 작업하기는 초심자에게는 어려운 일이 아닐 수 없습니다. DOS명령어...