我需要将工作项从一台 TFS 服务器迁移到另一台 TFS 服务器。我尝试使用CodePlex 中提供的 TFSMigration 工具迁移它们。
我遇到的问题是源 TFS 上的工作项的架构与目标上的工作项类型的架构不同。我不希望修改工作项的目标 TFS 服务器架构。架构中的更改只是一个新列,但仍然不想进行该更改。
在一篇博客中,据说我们可以使用 Excel 做到这一点,但没有太多细节可用。我不确定我们甚至可以使用 Excel 来迁移与 Excel 相关的整个历史记录。
我需要将工作项从一台 TFS 服务器迁移到另一台 TFS 服务器。我尝试使用CodePlex 中提供的 TFSMigration 工具迁移它们。
我遇到的问题是源 TFS 上的工作项的架构与目标上的工作项类型的架构不同。我不希望修改工作项的目标 TFS 服务器架构。架构中的更改只是一个新列,但仍然不想进行该更改。
在一篇博客中,据说我们可以使用 Excel 做到这一点,但没有太多细节可用。我不确定我们甚至可以使用 Excel 来迁移与 Excel 相关的整个历史记录。
我前一阵子做了这个,没有找到合适的工具,只好手动复制标题和描述等,因为当时我们只有几个活动的工作项目,所以只花了大约一个小时。
但是,如果我需要再次执行此操作,我将使用 TFS API 读取感兴趣的字段并将它们写入新数据库。这样,任何架构差异都无关紧要,并且该过程是自动化的,但在您的控制之下。使用 TFS API 搜索研究工作项以获取详细信息 - 这真的非常简单。
当然,使用这两种方法(以及所有迁移工具 AFAIK),您只会获得数据的快照 - 所有历史都会丢失(或者您最多可以使用 AsOf 查询以获取历史数据,但您所做的所有条目将在您编写它们的那一刻加上时间戳,而不是事件最初发生的历史时间。)
您可以使用 Excel 编辑器编辑源查询所有项目“在 Microsoft Excel 中打开查询”。然后打开目标查询所有项目“在 Microsoft Excel 中打开查询”。将内容从一个 Excel 窗口复制并粘贴到另一个。附件等某些字段不会转移。