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.
我正在开发一个使用 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.