雖然在mac上自帶了svn,但使用起來還是比較麻煩的,我總結了一下在10.8.1上集合Xcode4.4.1使用svn的方法。
1:
mac10.8終端命令去掉了svn,首先需要將命令加入到mac的bin目錄。恰好這些命令在Xcode中可以找到。
在終端中輸入:
sudo ln -s /Application/Xcode.app/Contents/Developer/usr/bin/svn /usr/bin/svn
sudo ln -s /Application/Xcode.app/Contents/Developer/usr/bin/make /usr/bin/make
sudo ln -s /Application/Xcode.app/Contents/Developer/usr/bin/SetFile /usr/bin/SetFile
後邊還需要用到svnadmin命令,依照上邊的辦法從Xcode倒入到bin目錄。
2:
配置subversion
在終端輸入open ~/.subversion/config
(注意:如果“.subversion“不存在,先運行svn status,這將幫我們新建需要的文件)
找到 global-ignores 一行,去掉註釋,編輯成global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
Xcode項目文件中有些文件是文本文件,需要告訴SVN,因爲SVN能更好地管理文本文件
找到 enable-auto-props = yes 把註釋去掉,在[auto-props] Section聲明以下文本文件
*.mode* = svn:mime-type=text/X-xcode
*.pbxuser = svn:mime-type=text/X-xcode
*.perspective* = svn:mime-type=text/X-xcode
*.pbxproj = svn:mime-type=text/X-xcode
3:
打開Xcode->window->Organizer->Repositories
創建Repostory,Location輸入svn地址,系統會自動嘗試連接,沒有問題的話會有個綠色的圓點提示。然後輸入自己的svn帳號和密碼。就可以check out代碼了。如果服務器那邊沒有自己的證書,會提示錯誤,這時需要打開終端,輸入svn ls https://*.*.*.*/svn/*/ 然後選p(永久提交自己的證書,但似乎下次仍然會遇到這樣的問題,不知道爲什麼)。
4:
check out代碼後選擇打開,在Xcode中修改代碼,然後右擊工程,選擇source control->commit selected files…在彈出的頁面中勾選需要提交的代碼,添加註釋後就可以提交了。