0

上周我将我们的 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 个。值得庆幸的是,拥有最多工作项/版本历史的最大、最活跃的团队项目似乎完好无损。我不确定是否有任何其他团队项目也缺少他们的工作项。

有没有其他人经历过这个?有谁知道是否有一些“秘密松鼠”方法来恢复这些丢失的工作项目,或者它们是否被硬删除并且永远消失了(除了查看服务器的磁带备份)。

任何意见,将不胜感激。

4

1 回答 1

0

我已经从 TFS 2012 迁移到 TFS 2013。当您在 TFS 项目模板中自定义了工作项类型时,可能会出现手动配置项目的问题。您是否自定义了项目模板?

虽然,我很难相信工作项会从 TFS 中被硬删除。此问题可能是由于迁移过程中的存档而发生的。TFS 升级向导在迁移/升级期间可能无法“理解”的工作项,可能会被归档并移动到数据库 Tfs_DefaultCollection 中的另一个表中。

您可能需要考虑这一点。我不确定是否是这种情况,但是当我们从 TFS 2010 迁移到 TFS 2012 时发生了这种情况,因为我们在 TFS 2010 中有许多自定义工作项。因此,我们必须在使用 powershell 迁移之前标准化模板。但是我们失去了一些历史。希望能激发一些想法。

于 2015-02-25T07:50:20.963 回答