2014-07-09 78 views
1

我們正在計劃將我們的項目版本由明確案例控制遷移到SVN。我試過了由polarion提供的SVNImporter。它適用於小vob遷移。但是,當vob較大(200mb)時,我會得到堆內存錯誤(我已經設置-Xmx = 1024m),並且執行該過程很慢。清除SVN遷移案例

任何人都有一些CC到SVN遷移的經驗,並且知道一些其他的開源工具可以用於大型的clearcase vobs?或者任何建議/最佳做法可以分享將非常感激。

更新:我們需要明確的情況下

+0

您可以逐個遷移一個目錄而不是一切。 – Ved

+0

@Ved在我們明確的案例視圖目錄中可能有一些目錄。 – Kuku

+1

你必須立即目錄不是所有的子節點。這與一些答案中的內容類似。 – Ved

回答

1

文件,分支,標籤歷史上唯一的解決方法是嘗試,使進口增量 wuith的SVNImporter

例如,只導入cc2svn dumped vob的一部分(通過頂級子文件夾,如果這些文件夾代表一個組件,這很有用):每個組件的一個svn回購可以比一個巨型svn更容易管理(和導入)回購。

+0

你是不是指我在運行svnimporter的時候,不要在配置文件中指定top clear case目錄作爲源文件,一個一個的指定子目錄? – Kuku

+0

@ user1311839是的,因爲我不記得是否可以在cc2svn端執行此操作,意味着只轉儲ClearCase Vob的一部分。 – VonC

+0

我會試試看。 Btw是否還有其他開源工具可以讓你知道哪些可能更好? – Kuku

0

使用上述工具試試這個https://github.com/ghusse/cc2svn

我沒有遷移的巨大規模回購150〜GB到SVN。它將隨歷史遷移,但只會獲得該特定分支上的修改文件。所以在這裏我做了什麼。

  1. 將歷史遷移到svn的分支(只有修改過的文件)。
  2. 現在,在Clearcase中獲取整個分支的完整源代碼
  3. 簽出SVN中的Migrated分支並覆蓋Clearcase中的源代碼。

現在,在第3點 - >除了修改後的文件,你會得到一個基礎資源,但是對於基礎資源,這個修訂將會更多(對我來說應該沒問題,因爲我會承諾說它的提交期間的基礎源)。