2008-12-09 99 views
2

我們的團隊正在從VSS 6.0遷移到TFS 2008,以用於源代碼控制目的。我想知道是否有人對此遷移有任何經驗。特別是,我們有興趣保存源代碼管理中的文件歷史記錄以及任何其他潛在的陷阱。VSS 6.0到TFS遷移

回答

3

設置完成後,這相當簡單。您首先需要創建一個usermap.xml。這會將您的VSS用戶映射到您的TFS2008用戶。然後你創建一個項目配置文件。我會發布我的例子,但我不能讓XML發佈。

項目配置文件將指向用戶映射XML文件。然後,您只需鍵入命令「VSSConverter migrate settings.xml」進行遷移或「VSSConverter analyze settings.xml」即可分析項目。我建議你在遷移項目之前進行分析。

這是鏈接的更多信息。 http://msdn.microsoft.com/en-us/library/ms253090(VS.80).aspx

2

不幸的是,當我嘗試這個...

TF60032:該VSS轉換需要的Visual SourceSafe 2005或更高版本運行。 請安裝Visual SourceSafe 2005或更高版本,然後重試。

4

您是否安裝了VSS 2005?你需要它而不是以前的版本(6.0d)。

另外,你真的需要在TFS的歷史?或者你能否在沙中畫一條線,並說在這樣一個日期之前的所有歷史記錄都在VSS中,並且在那之後的所有歷史記錄都在TFS中?如果是這樣,您可以簡單地從VSS獲取最新的信息並將這些文件添加到TFS中。遷移不是微不足道的,因爲您需要處理未映射到域用戶的VSS用戶,不再存在的VSS用戶,並且儘管源操作操作的順序保持操作的實際日期/時間不會被遷移,但它會作爲遷移的一部分存儲在註釋中。