當前的SVN版本已經升級到1.8.x了,但mac系統自帶的以及xcode使用的SVN客戶端版本沒有跟着升級,仍是1.6.x的版本。爲了解決隱藏目錄.svn只在根目錄下存在的狀況,至少要升級到1.7.x版本。apache
本文的方法只支持svn1.7.x 暫時還不支持1.8版本的升級,後續持續更新。xcode
個人mac環境:mac 10.8.4 xcode 4.6.3 bash
機器是 mac mini MD388 (關於型號有興趣到這裏查看)app
環境要求:須要在xcode裏安裝命令行工具。以下圖所示:svn
升級原理:工具
一、下載最新版本的SVN客戶端.net
二、在mac環境下編譯與安裝SVN客戶端命令行
三、把最新的SVN相關的文件拷到xcode對應的目錄下。 code
操做步驟:blog
一、下載最新版本的SVN客戶端:建議直接到官網上下載http://apache.mirrors.tds.net/subversion/ 能夠直接看到最新的版本
二、解壓下載的文件,會自動生成對應的目錄如 subversion-1.7.10
三、編譯與安裝SVN,在終端中輸入如下的命令:(偷懶的作法只要修改如下第一行目錄的名稱後就能夠直接粘貼到終端裏運行就能夠了,中間須要輸入mac系統管理員的密碼)
cd ~/Downloads/subversion-1.7.10 #進入子目錄 後面的版本號顯示當前的版本
#開始安裝neon 這個能夠支持HTTPS的鏈接
sh get-deps.sh neon
cd neon/
./configure --with-ssl
make
sudo make install #這裏須要輸入管理員的密碼
cd ..
#經過 --with-neon 標識來安裝支持HTTP的鏈接
./configure --prefix=/usr/local --with-neon
make
sudo make install
四、驗證安裝是否成功
在終端輸入 svn --version
注:如沒有出現 handles http https 表示沒法支持這兩種訪問方式。
若是不正確請增長系統的PATH設置:添加或編輯~/.bash_profile文件加一行:export PATH=/usr/local/bin:$PATH
五、更新xcode4.x中使用的SVN客戶端
sudo -s #須要輸入管理員密碼
#如下命令能夠直接複製到終端中執行
cd /Applications/Xcode.app/Contents/Developer/usr/bin/ #進入xcode存放svn命令的子目錄
mkdir bup #建立備份目錄
mv svn* bup/ #把舊的svn相關文件移動到備份目錄
ln -s /usr/local/bin/svn* ./ #把新的SVN文件複製到當前目錄
以上已經成功從1.6.x升級到1.7.x。
參考連接:
升級mac系統的svn客戶端版本 http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/
升級xcode4.x使用的svn客戶端版本 http://tgoode.com/2012/03/31/use-svn-1-7-in-xcode-4-3/