将数据从 TFS 传输到 GitHub
·
问题:将数据从 TFS 传输到 GitHub
我们的客户正在使用 TFS,我们正在使用 GitHub
每当在其中任何一个中进行更改时,我想将项目从 TFS 同步到 Github 以及从 GItHub 到 TFS 作为批处理。
有人可以建议最简单的方法吗?
提前致谢
解答
在 Azure Devops 或 Github 中,它们都使用 git 作为它们的版本控制,因此您可以将它们作为单独的 git 远程。
你可以使用一些 git 命令来处理这个问题。哪个命令请看这篇博客。
对于自动化流程,您可以使用一个 CI 构建定义来实现它。详细步骤如下:
-
使用 PowerShell 或 cmd 任务创建 CI 构建;
-
在Get sources步骤中选择VSTS git repo;
-
启用持续集成并为分支过滤器指定包括所有分支:
两个样本供您参考:
如何在提交时同步 VSTS 和 Github 存储库
将我的 Github 存储库同步到 MS Visual Studio 团队服务
此外,您还可以使用一些 3-rd 方扩展来处理这个问题,例如这个 -Git Tools for Azure DevOps
Azure Pipelines Build and Release 扩展,可帮助你将一个 Git 存储库与另一个同步。
您可以将此扩展与任何 Git 存储库一起使用:TFS、GitHub、Azure DevOps、Git 等。
更多推荐
所有评论(0)