반응형

svn 서버에 git 클라이언트로 접속하여 쓰관리를 하고 있습니다. 개발자용 Mac OSX 10.8 Mountain Lion 골드 마스터 버전을 테스트 겸 설치하고 프리뷰 버전의 xCode 를 다운 받아 설치한뒤 테스트 해 보았습니다.

git client (source tree: 무료) 를 사용하여 사무실 svn 에 접속한뒤 pull 혹은 push 하려고 하니 에러가 나더군요. 자세한 내용은 캡쳐를라지 않아 알 수는 없지만 SVN/Core.pm in @INC 어쭈구 하면서 svn::_Core 에러 가 났습니다. 당황하여 인터넷을 찾아보니 문제해결이 되었다는군요 

참고 싸이트 : (http://victorquinn.com/blog/2012/02/19/fix-git-svn-in-mountain-lion/)

1. xCode 에 Command Line Tools 를 설치합니다. 설치하시려면, xCode 를 실행하시고 Preference 에 들어가 Downloads 탭을 누릅니다.


그림에서는 Command Line Tools 가 installed 라고 나오지만, 그건 이미 제 맥북에서는 설치가 되었기 때문입니다. 아마 설치 하지 않은 분들은 install 이라는 버튼이 보일것이며, 누르면 다운로드/설치 상태바가 나옵니다.


2. 그런뒤 터미널을 열어 아래 명령어를 넣어줍니다. 

엔터를 누르면 암호를 넣으라고 합니다. GIT svn 명령어는 Perl 라이브러리들이 필수 입니다. Mountain Lion 에서는 Perl 라이브러리들이 링크되어 있지 않기 때문에 오류가 나는 건데요, 위의 명령어를 넣어주어 라이브러리들을 링크 해줍니다.

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.12/darwin-thread-multi-2level/SVN /System/Library/Perl/Extras/5.12/SVN


3. 설치가 잘 되었는지는 $ git svn rebase 명령어를 쳐 보시면 알 수 있지만, 제 컴퓨터에서는 알 수 없는 명령어라고 나오더군요. 여하튼 이 명령어를 치게 되면, Subversion core 는 찾을 수 있지만, 다른 필요한 라이브러리들을 찾을 수 없다고 나온다고 합니다. 그래서 아래 명령어를 또한번 적어 넣어줍니다.

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.12/darwin-thread-multi-2level/auto/SVN/ /System/Library/Perl/Extras/5.12/auto/SVN

2번과 3번의 명령어엔 auto 가 두개 더 들어가 있습니다. 위의 명령어로 모든 Subversion Perl 디렉토리에서 필요로 하는 모든 라이브러리들이 링크 되었습니다.

위와 같이 하고 나니 정상적으로 git 클라이언트인 sourcetree 를 가지고 svn 서버에 연결하여 pull/push 모두 가능하게 되었습니다. 감사합니다.


반응형

+ Recent posts