将TFS项目归档到硬盘

时间:2019-07-04 14:03:10

标签: tfs git-tfs

我试图弄清TFS项目并找出导出/备份/存档它们的方法。

让我们考虑一下我有一个OnPremis TFS项目(TFS 2015)。

当我使用git-tfs工具时:

  1. 它将导出所有工作项吗?
  2. 将以什么格式 导出的工作项目在我的硬盘上? (XML,JSON,自定义 DB-Fromat?)

谢谢您的建议。

1 个答案:

答案 0 :(得分:1)

  

它将导出所有工作项吗?

就像丹尼尔说的那样, git-tfs是源代码迁移工具。它只涉及源代码存储库。

您可以检查此git-tfs工具的范围:Use git-tfs。没有这样的命令行用于工作项。

因此,该工具不能用于将所有工作项导出到硬盘驱动器。

  

导出的工作项将以什么格式出现在我的硬盘上? (XML,   JSON,自定义DB-Fromat?)

导出的工作项的格式可以多种多样。这取决于您需要的格式。

例如,我们可以使用witadmin命令行工具以XML格式导出工作项:

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem

此命令将myworkitem的定义导出到文件myworkitems.xml中。

查看文档Export the definition of a WIT,了解更多详细信息。

此外,我们还可以将工作项目导出到excel / csv,即使我们可以将其转换为Json格式Export Visual Studio Team Services Work Items Using PowerShell

顺便说一句,要将TFS上的工作项迁移到Azure Devops,可以选中this threadthis thread

希望这会有所帮助。