Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何执行从TFS 2018到Azure DevOps的代码迁移?_Tfs_Azure Devops_Tfsbuild - Fatal编程技术网

如何执行从TFS 2018到Azure DevOps的代码迁移?

如何执行从TFS 2018到Azure DevOps的代码迁移?,tfs,azure-devops,tfsbuild,Tfs,Azure Devops,Tfsbuild,我们正在尝试将代码从TFS2018迁移到Azure DevOps。我不熟悉从TFS到VST的代码迁移。我想知道有没有代码迁移工具 我看到了TFS-GIT实用程序。我真的不知道这个工具有多高效 你可以通过OpSub工具:< P>我的建议是升级你的内部服务器到Azure DeVoPS服务器2019或者由迁移工具支持的最新的Team Foundation Server 2018更新包。 您可以在现有服务器的克隆实例上执行此升级,以便在出现任何问题时不会中断或更改现有计算机或数据库 我们定期执行这些类

我们正在尝试将代码从TFS2018迁移到Azure DevOps。我不熟悉从TFS到VST的代码迁移。我想知道有没有代码迁移工具

我看到了TFS-GIT实用程序。我真的不知道这个工具有多高效


你可以通过OpSub工具:

< P>我的建议是升级你的内部服务器到Azure DeVoPS服务器2019或者由迁移工具支持的最新的Team Foundation Server 2018更新包。 您可以在现有服务器的克隆实例上执行此升级,以便在出现任何问题时不会中断或更改现有计算机或数据库

我们定期执行这些类型的迁移,通常使用临时Azure虚拟机。我们在其上安装SQL Server,我们恢复本地服务器的备份,我们在其上安装所需的TFS应用层版本。如果Azure计算机已加入到您的域中,则您只需开始导入Azure DevOps即可。如果计算机未加入域,请确保在迁移过程中关闭AD Sync作业


备选方案。在我看来没有。至少不是好的。有一整套工具可以将TFS的一部分迁移到Azure DevOps,例如。没有一个提供完整的迁移,一些提供工作项,一些源代码,一些构建,但没有一个提供完整的迁移


所有这些都存在重置元数据(如提交/批准日期、工作项ID)的问题。这将影响保留工作、历史记录和您可能关心的其他事项。

有一个指导文档和工具可用于此。您应该从这里开始:备注:VSTS已重命名为Azure DevOpsI,将无法使用导入选项,因为TFS 2018不支持导入exe。它需要是DevPSServer2019。那么,您可以将TFS 2018升级到Azure DevOps服务器2019,然后使用导入。是的,您只需要将TFS2018 DB连接到(试用)2019服务器即可执行升级。通常只有几个小时的工作。你可以在一台临时的Azure机器上设置整个程序。成本将非常有限,因为机器只需在升级和导入期间启动。我们定期为客户执行此类升级。我们无法控制基础设施。我们将无法升级或对TFS服务器进行任何更改。因此,我们不得不研究其他问题options@jessehouwing-我正在尝试使用git tfs实现它。首先,我无法从TFS克隆<代码>代码git tfs clone$/Solutions/Emerging Technologies/Test xx/code和单元测试/Source/xx.123“xx.123”is project Name看起来您在服务器路径中缺少引号。并且必须使用
git-tfs
而不是
git-tfs
。Jessehow-在分支之前,我是否需要提供存储库的完整路径。当我运行以下列表远程分支命令时,我可以看到分支路径太长示例:$/Solutions/EmergingTechnologies/xx/code和unittesting/Source/xx.123只要项目名称/分支名称就足够了