2009-11-18 89 views
1

使用Apple Developer Connection手冊(http://developer.apple.com/mac/articles/server/subversionwithxcode3.html)設置SVN。無論如何,我設法在本地硬盤上設置SVN存儲庫,甚至連接到它。什麼是(XCode)SVN存儲庫以及如何使用它

問題:想在一個存儲庫下放幾個不相關的項目。如何用XCode做到這一點?現在看起來我只能在一個存儲庫中只有一個項目。我有25個python項目,我想在適當的版本控制下進行。爲每一個單獨的倉庫將是太麻煩了。有什麼建議麼?

回答

2

請勿使用Xcode設置您的存儲庫。它的SVN處理功能非常有限。使用另一個客戶端,如的SmartSVN或版本導入所有的項目,然後只用Xcode中檢查出,更新和提交。

如果你的項目都有一個共同的代碼庫,並有相似的發佈週期和版本,然後編號,你可以構建這樣的:

trunk/ 
    ProjectA/ 
    ProjectB/ 
branches/ 
    ReleaseBranch1/ 
     ProjectA/ 
     ProjectB/ 
    ReleaseBranch2/ 
     ProjectA/ 
     ProjectB/ 
tags/ 
    Version1/ 
     ProjectA/ 
     ProjectB/ 

如果你的項目是完全獨立的,有獨立的發佈週期和版本,那麼你可能更喜歡這個:

ProjectA/ 
    trunk/ 
    branches/ 
      ReleaseBranch1/ 
      ReleaseBranch2/ 
    tags/ 
      Version1 
ProjectB/ 
    trunk/ 
    branches/ 
      ReleaseBranch1/ 
      ReleaseBranch2/ 
    tags/ 
      Version1 

要注意的另一件事:嘗試確保您的SVN客戶端匹配基礎系統版本。我認爲在Snow Leopard之前,系統默認值是1.4,但在Snow Leopard中是1.6。

0

我能想到的唯一方法是創建存儲庫,然後讓Xcode將每個項目都檢入到存儲庫中的單獨子目錄中。這需要您手動爲每個項目設置不同的SVN路徑,並且可能會很痛苦。

相反,你可能會考慮在管理您的SVN需要手動:把所有的項目進入驅動器上的一個文件夾,然後選中一個文件夾到你的資料庫,並做將來的更新從終端/提交。如果您安裝了開發人員工具,除了可用於此目的的Xcode支持之外,還應該有一個命令行svn客戶端。

相關問題