將 Subversion 儲存庫匯入 Rational Team Concert Source Control

Rational Team Concert™ Source Control 包含一個 Subversion 匯入器,既簡化了匯入 Subversion 儲存庫中之檔案和資料夾的工作,也提供了許多選項,供您將 Subversion 儲存庫內容和使用者名稱對映至 Jazz™ 元件和使用者。

Subversion 儲存庫組織

當您從 Subversion 儲存庫匯入資料,您必須決定如何將 Subversion 儲存庫的組織表現成一或多個 Rational Team Concert Source Control 元件。 瞭解一般的 Subversion 儲存庫佈置,可協助您選擇最佳方式來組織您的匯入。

在最常見的組織中,Subversion 儲存庫會分成若干專案,每個專案都有它自己的標籤和分支。 這類組織可以利用類似下列的樹狀結構來表現:

Project1
      trunk
         folder/plug-in1
         folder/plug-in2
      tags
      branches
Project2
      trunk
      tags
      branches

其中 folder/plug-in1 對映至 Eclipse 工作區中的專案。
另外,也可能有儲存庫含有單一專案,且具有更簡單的結構:

   trunk
     folder/plug-in1
      folder/plug-in2

   tags
   branches

註:
幹線資料夾本身對映至 Eclipse 專案的儲存庫組織並不常見,匯入器不支援這個情況:

   trunk
      src
      .classpath
   tags
   branches

Rational Team Concert Source Control 基準線及 Subversion 分支和標籤點

除非您是從非常簡單、只含有一兩個小型專案之少量修訂的 Subversion 儲存庫匯入,否則,利用單一作業來匯入整個傾出檔並不實際。 每次匯入單一開發線(如幹線或分支)會產生一組元件基準線,使您更容易在匯入的專案上使用 Rational Team Concert Source Control 工具。

依預設,匯入器會建立對應於 Subversion 分支和標籤點的 Rational Team Concert Source Control 基準線。 由於資料模型有別(Rational Team Concert Source Control 使用變更集,Subversion 不用變更集),這些對映不一定會有 1:1 對應關係。

儲存資料庫配置準則

Derby 型的 Jazz 儲存庫可能不適合已匯入且含有大型歷程(修訂數量超出 5000 項)的 Subversion 儲存庫。 Rational Team Concert 所支援的其他資料庫比較適合這個用途。 對於基於 DB2® 的儲存庫,請考慮將下列內容

com.ibm.team.repository.db.db2.content.tablespace.numpages

設成較高的值。 一般來說,250000 個 DB2 頁面會容納 10000 項 Subversion 修訂。

用戶端配置準則

當您從歷程很長的 Subversion 儲存庫匯入時,有可能尚未建立好匯入的串流,伺服器連線便已逾時。 如果要避免這個情況,請在團隊構件視圖中,用滑鼠右鍵按一下儲存庫連線,然後按一下內容。 在 Jazz 儲存庫連線內容中,將連線逾時值設為較高的值,例如 3600(用戶端等待一小時之後,才會顯示連線逾時錯誤)。 即使連線逾時,作業仍會繼續到完成。


意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤