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方法與技巧的內容介紹完了,希望本文對你有所協助!