2

我需要将工作项从一台 TFS 服务器迁移到另一台 TFS 服务器。我尝试使用CodePlex 中提供的 TFSMigration 工具迁移它们。

我遇到的问题是源 TFS 上的工作项的架构与目标上的工作项类型的架构不同。我不希望修改工作项的目标 TFS 服务器架构。架构中的更改只是一个新列,但仍然不想进行该更改。

在一篇博客中,据说我们可以使用 Excel 做到这一点,但没有太多细节可用。我不确定我们甚至可以使用 Excel 来迁移与 Excel 相关的整个历史记录。

4

3 回答 3

1

查看 VS 库上的TFS 集成工具。这支持将自定义字段映射作为迁移的一部分,此处的文档直接下载)。

于 2012-05-14T12:09:10.730 回答
0

我前一阵子做了这个,没有找到合适的工具,只好手动复制标题和描述等,因为当时我们只有几个活动的工作项目,所以只花了大约一个小时。

但是,如果我需要再次执行此操作,我将使用 TFS API 读取感兴趣的字段并将它们写入新数据库。这样,任何架构差异都无关紧要,并且该过程是自动化的,但在您的控制之下。使用 TFS API 搜索研究工作项以获取详细信息 - 这真的非常简单。

当然,使用这两种方法(以及所有迁移工具 AFAIK),您只会获得数据的快照 - 所有历史都会丢失(或者您最多可以使用 AsOf 查询以获取历史数据,但您所做的所有条目将在您编写它们的那一刻加上时间戳,而不是事件最初发生的历史时间。)

于 2014-09-03T19:07:42.080 回答
0

您可以使用 Excel 编辑器编辑源查询所有项目“在 Microsoft Excel 中打开查询”。然后打开目标查询所有项目“在 Microsoft Excel 中打开查询”。将内容从一个 Excel 窗口复制并粘贴到另一个。附件等某些字段不会转移。

于 2016-02-29T19:52:34.393 回答