我试图弄清TFS项目并找出导出/备份/存档它们的方法。
让我们考虑一下我有一个OnPremis TFS项目(TFS 2015)。
当我使用git-tfs工具时:
谢谢您的建议。
答案 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 thread和this thread。
希望这会有所帮助。