2008-10-20 77 views
2

我目前正在維護用於源代碼管理的CVS存儲庫。推動StarTeam向前邁進了一步。它已被購買,是大多數項目的企業標準。 StarTeam服務器的公司所有者告訴我,目前還沒有方法將我們當前的CVS存儲庫完整遷移到StarTeam。我們建議您檢查最新版本並將其導入StarTeam。有沒有一種簡單的方法可以完成從CVS到StarTeam的完整遷移?

我真的更願意保留我所有的版本歷史,而不必選擇簡單地丟失所有數據或無限維護我的CVS存儲庫。

有沒有人有這樣做的運氣?任何推薦的工具或流程?或者我只是在浪費時間,我應該遷移並減少我的損失?

更新:Borland的官方迴應是,這絕對是可行的,但與盒裝軟件無關。我可以從Borland購買服務來幫助我完成此項任務。

+1

Starteam是一個真正的地獄源控制系統,但看着這個問題的時間戳,它可能已經太晚了,以免它... – mackenir 2009-11-04 13:59:14

回答

0

我認爲這裏真正的答案是,雖然可以做到,但並不是一個簡單的方法來做到這一點。 Borland很樂意幫助您做到這一點,如果您聘用他們的服務團隊,需要付費。

1

我不知道爲什麼一個「專業」工具不提供任何手段,從衆所周知的遺留系統導入...

雖然乍一聽奇怪,我建議轉換CVS回購來顛覆(使用例如cvs2svn,由tigris.org提供),然後創建自己的腳本以從subversion repos更新並提交到starteam存儲庫,前提是它提供了api或命令行客戶端。

好處是,Subversion支持諸如忽略分支或目錄等很好的事情,並提供通過api訪問,而cvs不支持。

此外,有關顛覆的文檔相當廣泛。 (example上使用Subversion的API蟒蛇

祝你好運!

0

這裏是談論進口PVCS或SourceSafe的倉庫到StarTeam中的文件。雖然不是專門針對CVS它可能會給你一些想法如何像這可以實現的。也有在文章看起來有幫助,以及底部的一些評論。

http://dn.codegear.com/article/33011

我還發現,從之前的Borland買下StarTeam中談到有關使用命令一個老派的文章在線將CVS資料庫移入StarTeam。可能是一些嘗試:

http://www.foxdata.com/starteam/faq/how_to_migrate_cvs_archives_to_starteam.htm

有Borland公司提供的API編寫腳本或與StarTeam服務器和存儲庫編程交互。

相關問題