TFS 可以在同一个回购协议中同时使用 Git 和 TFVC

Can TFS use both Git and TFVC on the same repo

我正在开发一个使用 TFS 2015 作为源代码管理以及 TFVC 的大型 Web 解决方案。

有一个科学项目,将生成一堆 JavaScript 文件,需要由另一个使用 Git 的团队访问。

TFS 能否拥有一个由 Git 和 TFVC 管理的存储库,以便两个团队可以同时处理它?

不,那不可能。

您可以使用 git-tfs 之类的工具作为桥梁。 对于大多数操作来说,这仍然比 TFVC 好,但并不能解决所有问题...

目前这是不可能的。

不过,作为解决方法,您可以在同一个团队项目中使用 Git 和 TFVC 存储库

In Team Foundation Server 2015 Update 1 and above, a project administrator can add a Git repo to a team project created with Team Foundation Version Control (TFVC).

This allows you to adopt a new version control system while preserving all the data in your team project.

更多详情请参考本教程:TFVC and Git repositories in the same team project

或者您也可以在 TFS (Team Foundation Server) 和 git 之间使用 双向桥 ,类似于 git-svn。它将 TFS 提交提取到 git 存储库中,并允许您将更新推送回 TFS。比如git-tfs.