XCode下使用SVN方法與技巧
XCode下使用SVN方法與技巧是本文要介紹的內容,主要是介紹如何來配置SVN,不多說,我們直接進入話題。
第一步,配置 Subversion
Leopard中自帶了SVN,但Xcode的項目文件中,并不是所有文件都適于加入SVN中進行管理,比如編譯后的文件和編譯過程中產生的文件,這些文件不屬于源代碼,應該告訴svn忽略掉,方法:
編輯 ~/.subversion/config 文件
1. 找到 global-ignores 一行,去掉注釋,編輯成
global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
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
補充:svn命令行客戶端第一次執行時,會創建一個用戶配置區,在類Unix系統中,配置區位于用戶主目錄中,名為.subversion。在Win32系統,Subversion創建一個名為Subversion的目錄,這個目錄通常位于用戶配置目錄(順便說一句,通常是一個隱藏目錄)的Application Data子目錄下。然而,在Win32平臺上,此目錄的具體位置在不同的系統上是不一樣的,由Windows注冊表決定。 我們以Unix下的名字.subversion來表示用戶配置區。
除了用戶配置區,Subversion也提供了系統配置區,通過系統配置區,系統管理員可以為某個機器的所有用戶建立缺省配置值。注意系統配置區不會規定強制性的策略—每個用戶配置區都可以覆蓋系統配置區中的配置項,而svn的命令行參數決定了最后的行為。在類Unix的平臺上,系統配置區位于/etc/subversion目錄下,在Windows平臺上,系統配置區位于Application Data(再說一次,是由Windows注冊表決定的)的Subversion目錄中。與用戶配置區不同,svn不會試圖創建系統配置區。
目前,Subversion的配置區包含三個文件—兩個配置文件(config和servers),和一個INI文件格式的README.txt描述文件。配置文件創建的時候,Subversion的選項都設置為默認值。配置文件中的選項都按功能劃分成組,大多數選項還有詳細的文字描述注釋,說明這些選項的值對Subversion的主要影響。要修改選項,只需用文本編輯器打開并編輯配置文件。如果想要恢復缺省的配置,可以直接刪除(或者重命名)配置目錄,并且運行一些如svn --version之類的無關緊要的svn命令,一個包含缺省值的新配置目錄就會創建起來。
用戶配置區也緩存了認證信息,auth目錄下的子目錄中緩存了一些Subversion支持的各種認證方法的信息,這個目錄需要相應的用戶權限才可以訪問。
2.配置XCode
1.在Xcode的菜單中選擇SCM->ConfigureRepositories,填寫SVN服務器的信息
點擊添加(此時默認選擇為repository),類型選擇svn,然后在彈出的表單中進行填寫:如下
- name:m00n
- URL:http://192.168.1.80/svn/m00n
- scheme:http
- host:http://192.168.1.80
- port:
最終寫入用戶名與密碼即可
2.然后選SCM->Repositories你就可以Import,CheckOut你想要的內容了,SVN的日常管理也可以在這里做。
3.Checkout項目以后在你的項目的屬性中設置項目的SCM。
4.設置好以后,你在你的項目視圖中就可以看到新的一列,M表示該文件已經修改過,然后你已經可以通過SCM菜單,或者右鍵菜單直接進行SVN的操 作,commit,update,revert,diffandlog,任何你想要的。SCM->GetSCMInfo可以看到任何文件的版本信 息。
3.Enjoy it!
小結:XCode下使用SVN方法與技巧的內容介紹完了,希望本文對你有所幫助!