2008년 9월 1일 월요일

filemerge

Mac 에도 쓸만한 merge tool 이 있다.

filemerge 라는 툴이 제공되고는 있지만, Araxis Merge 만 한 것이 있을까?
최근에 Mac Version 을 내놓았다.


터미널에서 개발 환경 확장

Cocoa, xcode 환경도 좋지만, 개발자 입장에서 보면 맥의 최대 장점은 ?nix 환경을 그대로 쓸 수 있다는 것이다.
port 라는 훌륭한 패키지 매니저가 있고, port 에 없는 것은 컴파일을 할 수 있으니까 개발자를 위한 최고의 환경이 아닐 수 없다.

최근에 읽고 있는 책, '열씨미와 게을러의 리눅스 개발 노하우 탐험기' 내용을 정리해 본다.

- diff
  .profile 에 alias diff='diff -u' 추가해 놓자.

- find 의 newer 옵션 사용하기 : find 명령에서 -newer 옵션은 해당 파일보다 더 최신 파일만 출력하는 옵션이다.
  ex) $ find . -newer main.c

- md5sum : Mac 에 기본적으로 설치되어 있지 않다.
  http://en.wikipedia.org/wiki/GNU_Core_Utilities 에 포함되어 있으니까, coreutils 를 설치해 본다.
  $ sudo port install coreutils
  $ md5sum
     -bash: md5sum: command not found <- 엥? 뭐지?
  /opt/local/bin 을 들여다 볼까? 정말 설치가 안될걸까?
  coreutils 에 들어 있는 모든 명령어 앞에 'g' 가 붙어 있네, gmd5sum 이구나. 아하!
  Mac 의 coreutils 와 충돌하지 않도록 앞에 g 를 붙여 줬군. ^^