TFVC 到 Git 镜像(无迁移)



我正在寻找TFVCGit的镜像解决方案。

我需要让开发人员继续使用 TFVC,但我希望将 TFVC 内容镜像(最好是实时(到远程 Git 存储库。

这不是迁移,我不希望开发人员为此必须使用客户端工具。这可以是单向镜像过程 (TFVC --> Git(。

基本上,如果您使用的是 TFS 2017 或更高版本,则可以将 TFVC 操作映射到 Git,或者将存储库从 TFVC 导入 Git。

但是对于镜像,您需要在 TFVC 和 Git 之间同步内容,实时是不可能的,但是您可以尝试在 CI(持续集成(构建中运行脚本,以从 TFVC 获取最新更改并将其传输到本地 Git 存储库,然后提交更改并推送到远程 Git 存储库。

为此,您需要使用 git-tfs 工具,它是一个桥接工具,能够在 git 存储库中导入 TFVC 历史记录。参考此线程:将 git 与 git-tfs 一起使用,以便在 Visual Studio Team Services 上备份 TFVC。本文可能会有所帮助: 从 TFVC 迁移到 GIT

如果可能,您可以将"从 TFVC"更改为 Git,然后可以更顺利地同步两个 Git 存储库中的内容。有关详细信息,请参阅在 VSTS/TFS 和 Git 之间保持 Git 存储库同步。

最新更新