配置Xcode SVN從零開始


配置Xcode SVN從零開始

本節介紹一下從零配置Xcode SVN,Xcode 2.0 是開發人員建立 Mac OS X 應用程序的最快捷方式,也是利用新的蘋果電腦公司技術的最簡單的途徑,而SVN是版本控制工具,那么Xcode SVN又是什么呢?如何配置Xcode SVN?本節就向大家一一講解。

一、SVN干什么用的?

如果你重沒接觸過svn,也許這篇文章會對你有點幫助。一個大project總是很多人一起在開發,每個人都會更新這個project的sourcecode,svn就是為了方便大家一起維護管理sourcecode而誕生的。(svn真是不可多得的好東西!很奇怪LTE那么大的工程那么多人做,實驗室怎么沒人提倡用svn呢?)

我剛開始自學iphone的時候真的特別笨!代碼需要一次又一次的修改,但有時修改后反而不能運行又找不出錯在哪兒,“恢復”原來版本重新修改是一種好辦法,可惜那時候我沒聽說過svn走了很多彎路,我人工的為每個project存儲了很多版本,最后搞得自己也不知道哪個版本能用不能用了,實在費時費力又沒效率!后來yile大大教我在Xcode上配置使用svn,生產力一下子從原始社會進入封建社會,省了不少事啊。

二、Xcode SVN配置方法

Mac自帶svn,所以我們就不需要下載了,稍稍修改一下subversion配置就能使用。大大教了兩種方法:方法一、適合團隊合作的當然是把sourcecode放在服務器上,這樣大家都可以下載、更新,不過通常這種服務器都是要收費滴(公司內網設個服務器是不是可用,這個我還沒學);方法二、如果只是用於管理自己的程序,那么直接把本機當作服務器來配置就可以了~

配置Xcode SVN方法一:

Leopard中自帶了SVN,但Xcode的項目文件中,並不是所有文件都適於加入SVN中進行管理,比如編譯后的文件和編譯過程中產生的文件,這些文件不屬於源代碼,應該告訴svn忽略掉,方法:

編輯~/.subversion/config文件

1.找到global-ignores一行,去掉注釋,編輯成

global-ignores=build*~.nib*.so*.pbxuser*.mode*.perspective*.DS_Store

Xcode項目文件中有些文件是文本文件,需要告訴SVN,因為SVN能更好地管理文本文件

2.找到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

先去http://svn.w18.net/注冊一個帳號,可以免費使用一個月練練手。登錄后創建一個項目,打開Xcode->SCM->ConfigureSCMRepositories,填寫信息如下圖,然后我們就可以import、checkout操作了,這里解釋一下庫(repository)和服務器、本機之間的關系。庫記錄着所有版本的代碼信息,無論你是從服務器下載更新代碼(update)還是想將本地修改后的代碼上傳至服務器(commit)都要經過Repository;它就像一個倉庫,從廠家運來的貨物、賣出去的貨物都記錄得清清楚楚,隨時查隨時有。第一次使用時,服務器上沒有sourcecode,需要將第一份源碼import到庫中,庫就自動將sourcecode上傳至服務器了。接下來,怎么更新、上傳源碼呢?通過checkout可以將服務器上代碼下載至本機指定路徑,那么每次修改代碼后,commit操作即可更新本地代碼至服務器,而update可將服務器上最新版本更新至本機,如果你想恢復以前某個版本也很簡單,updateto某個revision版本即可(由於學校教育網,無法連接至服務器,具體操作在方法二中演示)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM