上周我将我们的 TFS 2012 服务器升级到了 TFS 2013。我首先阅读了 MSDN 文档,并在执行升级时也遵循了文档。一切似乎都很顺利。
升级后,我得到了 7 个左右的团队项目,无论出于何种原因,向导都无法配置,需要手动配置。
本周我注意到我的一个团队项目下的所有工作项都丢失了。走了。就像即使我选择 Team|Go To Work Item 并输入已知的 Work Item Id,我也会收到一个错误,指出该项目丢失或我无权查看它。我是 TFS 服务器的管理员,我是 TFS 管理员,所以我非常怀疑权限是问题所在。
我远程进入服务器并启动 SSMS 来探索原始数据。我知道 Work Item 450 不见了(这是我目前记得的唯一 ID)。我从 WorkItemsAre 中选择了 TOP 1000,这似乎是包含工作项 (?) 的表。Ids 中有一个间隙,我看到 1-448,然后编号再次上升到 457。所以,不知何故,我的工作项似乎已被删除。我停在那里,我认为还有更多的空白,因为我错过了超过 9 个项目。
现在我还没有完成我们的每一个团队项目。自升级以来,我只接触了其中的 3 个。值得庆幸的是,拥有最多工作项/版本历史的最大、最活跃的团队项目似乎完好无损。我不确定是否有任何其他团队项目也缺少他们的工作项。
有没有其他人经历过这个?有谁知道是否有一些“秘密松鼠”方法来恢复这些丢失的工作项目,或者它们是否被硬删除并且永远消失了(除了查看服务器的磁带备份)。
任何意见,将不胜感激。