将 TFS 项目存档到硬盘

archive TFS project to hard drive

我正在尝试理解 TFS 项目并找出 export/backup/archive 它们的方法。

假设我有一个 OnPremis TFS 项目 (TFS 2015)。

当我使用 git-tfs 工具时:

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

感谢您的任何建议。

will it export all work-items?

正如大牛所说,git-tfs是一个源码迁移工具。它只关注源代码存储库。

您可以查看此 git-tfs 工具的范围:Use git-tfs。没有这样的命令行用于 work-item.

因此,无法使用此工具将所有 work-item 导出到硬盘。

in what format will the exported work-items be on my hard drive? (XML, JSON, custom DB-Fromat?)

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

例如,我们可以使用 witadmin command-line 工具以 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 了解更多详细信息。

此外,我们还可以将work-item导出为excel/csv,甚至可以将其转换为Json格式,Export Visual Studio Team Services Work Items Using PowerShell.

顺便说一句,要将 TFS 上的工作项迁移到 Azure Devops,您可以检查 and

希望这对您有所帮助。