团队项目中的 Git 和 TFVC 回购类型是否仅用于团队项目?

Is Git and TFVC repo types in a team project just for the team project?

我使用 TFVC 已有一段时间了。但是现在,由于有时需要远程,我正在考虑在我的一些项目中更频繁地使用 VSTS 中的 Git。我遇到了这个 post 非常好,但我有一个问题需要澄清。 Krzysztof Branicki 的最后一个回答(因为我 post 这个问题)对我很有帮助。我现在知道,如果 TFS 2015 Update 1(及更高版本)和 VSTS 中的团队项目是使用 TFVC 的回购类型创建的,则可以将 Git 添加到团队项目中。如果创建团队项目使用 Git,也是如此,它可以添加 TFVC。但这里的区别在于团队项目。我的意思是它不适用于团队项目中的任何项目。因此,就我而言,由于我在 VSTS 中创建的大部分团队项目都使用 TFVC 作为回购类型,即使我要将 Git 添加到团队项目,也不会应用于任何项目在该团队项目中。我将其解释为无论项目是在何种回购类型下创建的,它都只会应用该回购类型。我的解释正确吗?

源代码在任何意义上都不是 "team project" 的一部分,除了它存储在源代码控制存储库中,它是团队项目的一部分。

如果您要问 "If I add a Git repo, is my source code moved from a TFVC repo to a Git repo?",那么答案是否定的。

如果您要从 TFVC 切换到 Git,了解它们之间的区别以及如何正确构建 Git 存储库和实施正确的分支策略非常重要。分布式 VCS 与集中式 VCS 有很大不同,适用不同的模式和实践。