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

时间:2018-06-30 14:21:38

标签: git azure-devops tfvc

我已经使用TFVC一段时间了。但是现在,由于有时需要处于远程状态,因此我考虑在某些项目中更频繁地在VSTS中使用Git。我碰到了这篇很棒的帖子Change Visual Studio Online team project source control from TFVC to Git,但有一个问题需要澄清。 Krzysztof Branicki的最后一个答案(在我发布此问题时)对我很有帮助。我现在知道,如果使用回购类型TFVC创建了TFS 2015 Update 1(及更高版本)和VSTS中的团队项目,则可以将Git添加到团队项目中。如果创建团队项目以使用Git,也是如此,它可以添加TFVC。但是这里的区别是团队项目。我的解释是,它不适用于团队项目中的任何项目。因此,就像我的情况一样,由于我在VSTS中创建的大多数团队项目都使用TFVC作为回购类型,即使我将Git添加到团队项目中,也不会应用于该团队项目中的任何项目。 。我将其解释为意味着,无论在其下创建项目的回购类型如何,它都只会应用该回购类型。我的解释正确吗?

1 个答案:

答案 0 :(得分:1)

从任何意义上讲,源代码都不是“团队项目”的一部分,而是存储在源代码控制存储库中,后者是团队项目的一部分。

如果您询问“如果添加Git存储库,我的源代码是否从TFVC存储库移至Git存储库?”,那么答案是否定的。

如果要从TFVC切换到Git,了解它们之间的差异以及如何正确构建Git存储库并实施适当的分支策略非常重要。分布式VCS与集中式VCS完全不同,并且采用了不同的模式和实践。