使用Git在VSTS上进行集中控制

时间:2017-04-06 21:44:07

标签: git visual-studio-code azure-devops visual-studio-2017 tfvc

我们在VSTS(以前称为VSO)存储库中使用TFVC。因为我们喜欢集中控制我们的代码。

我们现在想要在我们的团队中添加Visual Studio Code,看起来VS Code只支持Git。

我们可以在VSTS存储库中使用Git并仍然保持集中控制吗?

此时,使用Git的唯一原因是VS Code - 除非还有其他正当理由。

2 个答案:

答案 0 :(得分:0)

VS Code现在支持TFVC。 Announcement back in April

我喜欢Git并认为它很棒,但有些情况下集中式VC仍然会赢。

  • Git下基本上无法实现文件级和文件夹级安全性。您可以尝试预先接收挂钩和子模块,但这些都带来了它们自身的复杂性,并没有完全覆盖集中式VC可以覆盖的空间。
  • 大型二进制文件。虽然Git LFS使这更好,但它是一个附加组件,接缝有时会显示。
  • 工作目录中的文件数量很大。 GVFS解决了这个问题,但同样,这是一个附加组件。大多数集中式VC没有工作目录大小的问题。由于“work on file”往往是一个明确的操作,因此他们不必在签入时对文件系统进行处理。

答案 1 :(得分:-1)

老实说,我根本不知道TFVC,但是有很多理由使用Git,可以简单地概括为“Git是发生在VCS上的最好的事情,而且几乎没有任何你不能用它做的事情”

这还包括在集中式工作流程中使用它。如果您想要一个集中式工作流程,只需设置一个中央裸存储库,每个开发人员都可以推送到该存储库并从中获取,您基本上已经完成了集中式工作流程设置。