回答

3

您可以嘗試VssMigrate。它是一個C#端口PowerAdmin's VssMigrate,它具有「通過近似時間戳解析單個VSS檢查到原子SVN提交」的功能。

+0

我已經在幾個VSS數據庫上測試過VssMigrate,並將它們完美地移植到了SVN,謝謝Tim – essamSALAH 2009-12-16 13:13:14

0

我公司已開發安全到Subversion遷移工具來源: http://www.abstrakti.com/en-US/Products/Krepost

該工具有與其他所有工具,出現問題後開發的時候,我們必須遷移客戶的存儲庫。此外,這是唯一可以將SourceSafe標籤導入SVN的工具。

如果您有任何問題,請告訴我,我很樂意幫助您。

Eric。

0

我建議原vss2svn項目(我使用)相比,一些在這裏(如VssMigrate)中列出的其他選項(我沒有使用過,但看了網站),因爲它:

在Linux上
  1. 奔跑,你得到更快的文件操作(相比於NTFS)
  2. 是很容易被破解(例如,轉換30分鐘而不是12小時運行),生成中間,可編輯狀態(例如轉儲文件)

在過去的歲月中,我用過管理VSS/CVS/SVN數據庫,並使用vss2svn進行少量VSS - > SVN遷移(歷史數據量爲十年,500MB,IIRC)。對於任何轉換存儲庫的人來說,最強烈的警告是最大的挑戰不是如何將某些文件映射到某些版本號,而是如何正常處理VSS數據庫中的損壞。這就是快速操作的原因(你不可能第一次達到完美),而且可操作的操作是必不可少的。

我也強烈建議在RunningTheMigration的vss2svn wiki頁面的任何人考慮遷移,任何工具,你到底使用。