2014-03-13 29 views
0

上週我將TFS 2012服務器升級到TFS 2013.我首先閱讀了MSDN文檔,並且在執行升級時我也遵循了文檔。一切似乎都沒有問題。工作項目在TFS升級期間丟失

升級之後,我最終得到了7個團隊項目,無論出於何種原因該向導都無法配置,並且需要手動配置。

本週我注意到我的一個團隊項目下的所有工作項目都不見了。不見了。就算我選擇Team | Go To Work Item並輸入已知的工作項目ID,我也會收到該項目丟失或我無權查看的錯誤。我是TFS服務器上的管理員,我是TFS管理員,所以我非常懷疑權限是什麼問題。

我遠程登錄到服務器並啓動了SSMS以瀏覽原始數據。我知道工作項目450缺失的事實(這是我現在唯一記得的)。我從WorkItemsAre中選擇了TOP 1000,這似乎是保存工作項目(?)的表格。在Ids中有一個缺口,我看到1-448,然後編號在457處再次拾取。所以,不知何故,我的工作項目似乎已被刪除。我停在那裏,我認爲還有更多的差距,因爲我錯過了超過9項。

現在我還沒有經歷過我們所有的團隊項目。升級後我只碰到了其中的3個。幸運的是,最大的,最活躍的團隊項目,最多的工作項目/版本歷史似乎是完好無損的。我不確定其他團隊項目是否也錯過了他們的工作項目。

有沒有其他人經歷過這個?有沒有人知道是否有一些「祕密松鼠」的方式來恢復這些缺失的工作項目,或者他們被硬刪除,並沒有好轉(除了查看服務器的磁帶備份)。

任何意見,將不勝感激。

+0

我也想回答。我們將從2012年升級到TFS 2013。 – Lee

回答

0

我已經從TFS 2012遷移到TFS 2013. 當您在TFS項目模板中自定義工作項類型時,可能會出現手動配置項目的問題。您是否定製了您的項目模板?

雖然我很難相信從TFS中刪除的工作項目。可能發生此問題可能是因爲在遷移過程中存檔。 TFS升級嚮導在遷移/升級過程中可能沒有「理解」的工作項可能會歸檔並移動到數據庫Tfs_DefaultCollection中的另一個表中。

您可能需要考慮這一點。我不確定是否會出現這種情況,但是在我們從TFS 2010遷移到TFS 2012時發生了這種情況,因爲我們在TFS 2010中有許多自定義工作項。因此,我們必須在使用PowerShell遷移之前對模板進行標準化。但是我們失去了一些歷史。 希望能引發一些想法。