XCode下使用SVN方法與技巧

來源:互聯網
上載者:User

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聲明以下文字檔

 
  1. mode* = svn:mime-type=text/X-xcode  
  2.  
  3. pbxuser = svn:mime-type=text/X-xcode  
  4.  
  5. perspective* = svn:mime-type=text/X-xcode  
  6.  
  7. 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,然後在彈出的表單中進行填寫:如下

 
  1. name:m00n  
  2.  
  3. URL:http://192.168.1.80/svn/m00n  
  4.  
  5. scheme:http  
  6.  
  7. host:http://192.168.1.80  
  8.  
  9. 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方法與技巧的內容介紹完了,希望本文對你有所協助!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.