Xcode 4.2, How to use Subversion 1.7 in Xcode 4.2


I have used MacPorts (http://www.macports.org/).
Currently, MacPorts Suversion is a version 1.7.x.
% LANG=C svn --version
svn, version 1.7.2 (r1207936)
...

With version 1.7 or later, there are compatibility issues with earlier versions 1.6.
Then this is one way to solve the problem.

1. Backup
I changed the original file by appending the suffix “-1.6”.
% mv /Developer/usr/bin/svn /Developer/usr/bin/svn-1.6

2. Symbolic link
from /opt/local/bin
% ln -s /opt/local/bin/svn /Developer/usr/bin/svn
% ls /Developer/usr/bin/svn
/Developer/usr/bin/svn@ -> /opt/local/bin/svn

Done.

Simple Script :

#!/usr/bin/env zsh
cd /Developer/usr/bin

# Backup
sudo mv svn svn-1.6
sudo mv svndumpfilter svndumpfilter-1.6
sudo mv svnserve svnserve-1.6
sudo mv svnversion svnversion-1.6
sudo mv svnadmin svnadmin-1.6
sudo mv svnlook svnlook-1.6
sudo mv svnsync svnsync-1.6

# Symbolic link
sudo ln -svf /opt/local/bin/svn
sudo ln -svf /opt/local/bin/svndumpfilter
sudo ln -svf /opt/local/bin/svnrdump
sudo ln -svf /opt/local/bin/svnsync
sudo ln -svf /opt/local/bin/svnadmin
sudo ln -svf /opt/local/bin/svnlook
sudo ln -svf /opt/local/bin/svnserve
sudo ln -svf /opt/local/bin/svnversion

Check the results :

% ls /Developer/usr/bin/svn*
svn@
svnlook@
svnserve@
svndumpfilter@
svnversion@
svnadmin@
svnrdump@
svnsync@
svn-1.6*
svnadmin-1.6*
svnsync-1.6*
svnlook-1.6*
svnserve-1.6*
svndumpfilter-1.6*
svnversion-1.6*

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중