한동안 Subversion 을 돌아보지 않았더니 (사실 게을러서 예전에 설치한 버젼을 그냥 쓰는 주의라서..) 많은 변화가 있더군요. 먼저 서브버젼이 아파치쪽으로 이동한 듯 보이더군요.

바뀐사이트 : http://subversion.apache.org/

아마도 1.7.x 대부터 변경된 듯 합니다. 따라서 예전에 제가 작성한 패치는 전혀 동작하지를 않게 바꼈더군요. 그래도 혹시나 예전 버젼 (1.6.x) 을 사용하신다면 예전 포스트 를 보시고 따라하시면 되실것입니다.

설치환경

OSX  Lion 이 설치되어 있고 Mac Port 가 설치되어 있다고 가정합니다. 따라서 Mac Port 가 설치되어 있다고 하면 Command Line Tool 이 설치 되어 있다고 봐야 합니다. 또한 Command Line Tool 이 설치되어 있다는 것은 XCode 가 설치되어 있다는 것입니다.


Mac Port 가 설치되기 위한 준비를 하는 방법은 제 예전 포스트 에서 다루고 있습니다. 참조하세요.

1. Subversion 1.7.4 을 컴파일하기 위한 모든 환경을 만들어 줍니다.

$ sudo port install subversion


어느정도 긴 시간이 흐른 뒤에 설치가 되어 있을 것입니다.
 
2. Subversion 1.7.4 버젼의 소스를 받아옵니다.

http://subversion.apache.org/download/
위 사이트에서 1.7.4 버젼의 subversion-1.7.4.tar.gz 를 받아옵니다. 적당한 곳에 옮겨줍니다. (저는 보통 ~/work 에 복사해 둡니다)

3. 압축을 풀어줍니다.

$ cd ~/work
$ tar xvzf subversion-1.7.4.tar.gz


4. 여기서 두가지 방향이 있습니다.
  - 포스트 하단의 path.c 를 받아서 정해진 위치 (제 경우를 예를 들어서 설명하자면)
   
  $ cp path.c ~/work/subversion-1.7.4/subversion/libsvn_subr


  - 포스트 하단의 utf8_mac_1.7.4.diff 를 다운 받아서
   
    $ cp utf8_mac.1.7.4.diff ~/work
    $ cd ~/work
    $ patch -p0 < utf8_mac_1.7.4.diff

5. 파일 패치가 이루어 졌으므로 이제 소스를 컴파일 해줍니다.

$ cd ~/work/subversion-1.7.4
$ ./configure --with-ssl
$ make
$ sudo make install


6. 설치가 끝났습니다. 이제 PATH 만 손봐주면 될 듯합니다.

 
$ emacs ~/.profile (또는 mate , vi , vim 등 자신이 좋아하는 에디터)


에 아래처럼 "/usr/local/bin" 을 추가해줍니다.
 
export PATH=/usr/local/bin:/opt/local/bin:/opt/local/sbin:$PATH



이 문제는 제가 2년전부터 수정하고 있는데 계속해서 커밋을 신청하는 데 (제가 귀찮아 하는 관계로..) 채택이 되질 않는 군요. - 혹시 제 영어가 황이라서..? -




+ Recent posts